Communication method, electronic device, storage medium and program product
By combining different types of sequences to determine the reference signal, the problem of inefficient channel information utilization in wireless communication is solved, and more efficient communication efficiency is achieved.
Patent Information
- Application Number
- CN202311564473.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2025-05-23
AI Technical Summary
In wireless communication, the prior art is difficult to effectively utilize instantaneous channel information, resulting in low communication efficiency, especially in multi-user and multi-antenna communication scenarios.
By combining different types of first sequences and second sequences, the reference signal is determined, the sequence capacity is improved, and the correlation is maintained, thereby improving the accuracy of channel information and communication efficiency.
This method improves the accuracy and communication efficiency of channel information by increasing sequence capacity and maintaining correlation, especially in multi-user and multi-antenna communication scenarios.
Smart Images

Figure CN120034303A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present disclosure generally relate to the field of communication technology, and more specifically, relate to a method, an electronic device, a computer-readable storage medium, and a computer program product in communication. Background Art
[0002] In wireless communication, the most important and difficult task is to combat the variability and uncertainty in the wireless transmission environment. From the transmitter side, an efficient communication method can make better use of instantaneous channel information and perform appropriate information / signal preprocessing at the transmitter side so that the transmission can match the instantaneous channel capacity. This problem is even more important and complex in multi-user communication and multi-antenna communication.
[0003] In order to achieve this function, the transmitter needs to obtain instantaneous channel information before transmission. Obviously, the more accurate the instantaneous channel information obtained by the transmitter, the better. The most common way to obtain instantaneous channel information is to perform channel measurement. Specifically, the channel measurement can be performed at the transmitter or at the receiver. In a time division duplex (TDD) system, because the channel from the transmitter to the receiver has good reciprocity with the channel from the receiver to the transmitter, the transmitter can obtain instantaneous channel information by estimating the channel from the receiver to the transmitter. In cellular communication networks, including long-term evolution LTE and new radio NR, when the mobile network transmits data to the user equipment through the base station, the user terminal transmits a reference signal to the user to help the base station obtain the instantaneous channel information from the base station to the user terminal. These reference signals are also called sounding reference signals (SRS). The base station can configure the user equipment to send SRS periodically, or trigger the user equipment to send SRS non-periodically through a mechanism. This mechanism is also likely to continue to be used in future cellular communication systems. However, there is still room for further optimization and improvement in reference signals in communication systems. Summary of the invention
[0004] The embodiment of the present disclosure provides a communication method. The embodiment of the present disclosure improves the sequence capacity by determining a reference signal according to a combination of a first sequence and a second sequence, provides a combination of different first sequences and second sequences, and maintains the correlation performance of the second sequence.
[0005] In a first aspect of the present disclosure, a method is provided. The method includes: sending a reference signal, wherein the reference signal is determined based on a first sequence and a second sequence, wherein the first sequence includes a first perfect sequence and the second sequence includes a second perfect sequence; or wherein the first sequence includes an additive index and a sequence and the second sequence includes a multiplicative index and a sequence. Thus, by selecting the first sequence and the second sequence, the sequence capacity is increased and a good correlation is maintained.
[0006] In some embodiments of the first aspect, the first perfect sequence and the second perfect sequence have different periods or different constellation sets. Thus, the reference signal can be determined by using sequences with different periods or constellation diagrams, so that the first sequence and the second sequence have different selections, to obtain different pilot sequences to determine the reference signal.
[0007] In some embodiments of the first aspect, the first perfect sequence comprises a third perfect sequence, and the second perfect sequence comprises a second perfect sequence, so that the first sequence and the second sequence have different selections to obtain different pilot sequences to determine the reference signal.
[0008] In some embodiments of the first aspect, the first perfect sequence comprises a quadratic perfect sequence, and the second perfect sequence comprises a perfect sequence extended based on a cyclic Florentine matrix, thereby making the first sequence and the second sequence have different selections to obtain different pilot sequences to determine the reference signal.
[0009] In some embodiments of the first aspect, the addition index and sequence include at least one of the following: a ZC sequence, a generalized Frank sequence, a perfect sequence, or an m sequence. Thus, the first sequence and the second sequence have different selections to obtain different pilot sequences to determine the reference signal.
[0010] In some embodiments of the first aspect, the multiplication index and the sequence include at least one of: a Legendre sequence or a Sidelnikov sequence. Thus, the first sequence and the second sequence are selected differently to obtain different pilot sequences to determine the reference signal.
[0011] In some embodiments of the first aspect, the reference signal includes a sounding reference signal (SRS) or a demodulation reference signal (DMRS). Thus, the SRS or DMRS can be determined by the first sequence and the second sequence.
[0012] In some embodiments of the first aspect, the method is performed by a terminal device or a network device. Thus, the sequence can be determined at the terminal or the network device.
[0013] In a second aspect of the present disclosure, a method is provided. The method includes: receiving a reference signal, the reference signal is determined based on a first sequence and a second sequence, wherein the first sequence includes a first perfect sequence and the second sequence includes a second perfect sequence; or wherein the first sequence includes an additive index and a sequence and the second sequence includes a multiplicative index and a sequence. Thus, by selecting the first sequence and the second sequence, the sequence capacity is increased and a good correlation is maintained.
[0014] In some embodiments of the second aspect, the first perfect sequence and the second perfect sequence have different periods or different constellation sets. Thus, the reference signal can be determined by using sequences with different periods or constellation diagrams, so that the first sequence and the second sequence have different selections, to obtain different pilot sequences to determine the reference signal.
[0015] In some embodiments of the second aspect, the first perfect sequence comprises a third perfect sequence, and the second perfect sequence comprises a second perfect sequence, thereby enabling the first sequence and the second sequence to have different selections to obtain different pilot sequences to determine the reference signal.
[0016] In some embodiments of the second aspect, the first perfect sequence comprises a quadratic perfect sequence, and the second perfect sequence comprises a perfect sequence based on a cyclic Florentine matrix extension, thereby making the first sequence and the second sequence have different selections to obtain different pilot sequences to determine the reference signal.
[0017] In some embodiments of the second aspect, the addition index and sequence include at least one of: a ZC sequence, a generalized Frank sequence, a perfect sequence, or an m sequence. Thus, the first sequence and the second sequence have different selections to obtain different pilot sequences to determine the reference signal.
[0018] In some embodiments of the second aspect, the multiplication index and the sequence include at least one of: a Legendre sequence or a Sidelnikov sequence. Thus, the first sequence and the second sequence are selected differently to obtain different pilot sequences to determine the reference signal.
[0019] In some embodiments of the second aspect, the reference signal includes a sounding reference signal (SRS) or a demodulation reference signal (DMRS). Thus, the SRS or DMRS can be determined by the first sequence and the second sequence.
[0020] In some embodiments of the second aspect, the method is performed by a terminal device or a network device. Thus, the sequence can be determined at the terminal or the network device.
[0021] In a third aspect of the present disclosure, an electronic device is provided, comprising: at least one computing unit; and at least one memory, wherein the at least one memory is coupled to the at least one computing unit and stores instructions for execution by the at least one computing unit, and when the instructions are executed by the at least one computing unit, the device executes the method according to the first aspect to the second aspect.
[0022] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, storing a computer program, and when the program is executed by a processor, the method according to the first aspect to the second aspect is implemented.
[0023] In a fifth aspect of the present disclosure, a computer program product is provided, comprising computer executable instructions, which, when executed by a processor, cause a device to perform the method according to the first aspect to the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The above and other features, advantages and aspects of various embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings.
[0025] In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:
[0026] Figure 1 A schematic diagram illustrating an example environment in which various embodiments of the present disclosure can be implemented;
[0027] Figure 2 A schematic diagram showing a signaling process according to some embodiments of the present disclosure;
[0028] Figure 3 A block diagram showing a method according to some embodiments of the present disclosure is shown;
[0029] Figure 4 A block diagram illustrating another method according to some embodiments of the present disclosure is shown;
[0030] Figure 5 A schematic block diagram of a first communication device 500 according to some embodiments of the present application is shown;
[0031] Figure 6 A schematic block diagram of a second communication device 600 according to some other embodiments of the present application is shown; and
[0032] Figure 7 A block diagram of an electronic device capable of implementing various embodiments of the present disclosure is shown. DETAILED DESCRIPTION
[0033] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the embodiments of the present disclosure can be implemented in various forms and should not be interpreted as being limited to the embodiments described herein. Instead, these embodiments are provided to provide a more thorough and complete understanding of the embodiments of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0034] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "the", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to and includes any or all possible combinations of one or more listed items.
[0035] In the description of the embodiments of the present application, the term "including" and similar terms should be understood as open inclusion, that is, "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". It should be understood that the expressions "first", "second", "third" and the like are only intended to indicate that multiple objects may be different, but at the same time do not exclude that two objects are the same. The expressions "first", "second", "third" and the like should not be interpreted as any limitation on the embodiments. The terms "first" and "second" are used for descriptive purposes and should not be understood as implying or suggesting relative importance or implicitly indicating the number of technical features indicated. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of the present application, unless otherwise specified, the meaning of "multiple" is two or more. The following may also include other explicit and implicit definitions.
[0036] Reference to "embodiments" in this application means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described in this application may be combined with other embodiments.
[0037] As mentioned above, the user terminal transmits a reference signal (such as SRS) to the user to help the base station obtain instantaneous channel information from the base station to the user terminal. Furthermore, because the cellular network needs to be networked and serve multiple users, when the device sends SRS, the SRS needs to support a certain capacity, and the correlation between SRSs is relatively good to avoid SRS interference between user devices within and between cells. Specifically, when a base station receives SRS signals from multiple user devices in the cell at the same time, if multiple SRS resources occupy non-orthogonal time-frequency resources, without loss of generality, it is assumed that two SRS signals occupy the same time-frequency resources. The lower the correlation between the two SRSs, the lower the interference of another SRS signal to the SRS signal currently being solved when each SRS signal is solved to estimate the channel between the user device and the base station corresponding to the signal, and the more realistic the channel between the user device and the base station can be obtained through the SRS signal currently being solved.
[0038] At the receiving end, in order to achieve correct reception and demodulation of data, it is also necessary to obtain instantaneous channel information. This can be achieved by transmitting specific information known to both the transceiver and the transmitter on some specific time-frequency resources. The information carried is also called the demodulation reference signal (DMRS). At the receiving end, on the time-frequency resources corresponding to the DMRS, because the information transmitted by the DMRS is known, it can decode the channel through which the DMRS passes, that is, the channel from the transmitter to the receiver. However, there is still room for further optimization and improvement in reference signals (e.g., SRS, DMRS, or any other reference signal) in the communication system.
[0039] In view of this, the embodiments of the present disclosure specifically propose a solution. In some exemplary aspects, the solution of the embodiments of the present disclosure improves the capacity of the sequence by designing a combination of two groups of sequences of different types, includes a new combination of different types of sequences, and maintains the relevant performance of the sequence.
[0040] Figure 1 Schematic diagram of an example environment in which various embodiments of the present disclosure can be implemented. Figure 1 As shown, the example environment includes a first device 110 (eg, first communication device 110) and a second device 120 (eg, second communication device 110). The first device 110 and the second device 120 may communicate with each other, for example, via a wireless link.
[0041] In some embodiments, the first device 110 or the second device 120 may be a network device, such as 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 sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. The first device 110 or the second device 120 may be a macro base station, a micro base station or an indoor station, a relay node or a donor node. Optionally, the first device 110 or the second device 120 may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the first device 110 or the second device 120 in the embodiment of the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform). The first device 110 or the second device 120 in the embodiment of the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the first device 110 or the second device 120.
[0042] In some embodiments, the first device 110 or the second device 120 may be a terminal device, such as a user equipment (UE), a mobile station, a mobile terminal, etc. The first device 110 or the second device 120 may be widely used in various scenarios, such as device-to-device (D2D), vehicle to everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), virtual reality, augmented reality, industrial control, automatic driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The first device 110 or the second device 120 may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the first device 110 or the second device 120.
[0043] It should be noted that, in some examples, one of the first device 110 and the second device 120 is a network device, and the other of the first device 110 and the second device 120 is a terminal device. In other examples, both the first device 110 and the second device 120 can be terminal devices. In other examples, both the first device 110 and the second device 120 can be network devices. In addition, Figure 1 In the figure, the first device 110 is illustrated by taking a user equipment as an example, and the second device 120 is illustrated by taking a base station as an example. The embodiments of the present application do not limit the device forms of the first device and the second device.
[0044] Specifically, Figure 1 A typical wireless network transmission scenario is shown, such as LTE or NR and possible 6G wireless application scenarios in the future, in which a base station 120 and a user equipment 110 are included. Certain functions such as synchronization, channel estimation, and perception need to be completed through sequences between the base station 120 and the user equipment 110. In the embodiment of the present disclosure, the base station 120 mainly completes the detection and / or estimation of the uplink channel by accepting the pilot sequence (SRS or DMRS) of the user end. Optionally, the detection / estimation result can be applied to the downlink channel by the reciprocity of the channel, or the user can complete the detection and estimation of the downlink channel by accepting the pilot sequence of the base station. The embodiment of the present application provides a sequence-based channel detection and / or estimation scheme. The user end sends a pilot signal (SRS or DMRS), and the base station accepts the pilot sequence (SRS or DMRS) of the user end to complete the detection and / or estimation of the uplink channel, and optionally, the detection / estimation result can be applied to the downlink channel by the reciprocity of the channel. It is also possible that the user completes the detection and estimation of the downlink channel by accepting the pilot sequence of the base station.
[0045] Understandably, Figure 1 The number of the first device and the second device shown in the figure is an example and is not intended to impose any limitation. According to actual needs, the communication network 100 may include any appropriate number of network elements of various types.
[0046] With the development of multi-antenna technology and the improvement of multi-user demand, the number of pilots that need to be used simultaneously, including the number of SRS and the number of DMRS, is increasing day by day, so the demand for large-capacity pilot sequences is also increasing. This is also reflected in the progress of the LTE and NR standard evolution. For example, in the initial version (release) 15 of NR, the sequence and generation method of DMRS of SRS are specified. In the subsequent research and standardization process of versions 16-19, there have almost always been corresponding research topics or standard topics to enhance the capacity of SRS and DMRS. Therefore, in the design of new mobile communications, the possible future SRS and DMRS capacity requirements are taken into account from the beginning, starting with the selection of sequences, and large-capacity SRS and DMRS are designed based on large-capacity sequences. Similar considerations apply to reference signals other than SRS and DMRS.
[0047] Or different. A set of preferred N and M is as follows. For example, take N=M, when the RS sequence length is 6, select the ZC sequence generation length N as 7. When the RS sequence length is 12, select the ZC sequence generation length N as 11 or 13. When the RS sequence length is 18, select the ZC sequence generation length N as 17 or 19. When the RS sequence length is 24, select the ZC sequence generation length N as 23 or 29. When the RS sequence length is greater than or equal to 30, select the ZC sequence generation length to be the maximum prime number less than the RS sequence length or the minimum prime number greater than the RS sequence length. After the first sequence is combined with the second sequence, the RS sequence length for actual transmission is lengthened or shortened by cyclic shift. The problem with this method is that the types of the two groups of sequences used to generate the pilot sequence are limited.
[0048] Figure 2 FIG. 1 is a schematic diagram showing a signaling process according to some embodiments of the present disclosure. Figure 2 As shown, in some embodiments, the first device 110 sends 201 a reference signal 202 to the second device 120. The second device 120 receives 203 the reference signal 202. In some embodiments, the reference signal is determined based on the first sequence and the second sequence. In some embodiments, the reference signal 202 may include a sounding reference signal (SRS) or a demodulation reference signal (DMRS). In other embodiments, the reference signal 202 may also include any other reference signal currently known or developed in the future.
[0049] In some embodiments, the first sequence includes a first perfect sequence, and the second sequence includes a second perfect sequence. A perfect sequence is a sequence in which the periodic autocorrelation function reaches a maximum value when it is fully aligned, i.e., shifted to 0, and is 0 everywhere in other positions. For example, the following representation is a perfect sequence. The length of the cubic sequence is 25, a takes values of 0, 5, 10, 15, 20, 25, and b takes values of all values 0-25 except a. A ZC or generalized Frank sequence with a secondary sequence length of 37 is shortened to 36, and after synthesis, a 36-bit pilot sequence can be generated for detection / channel estimation, etc. That is Where N = p k ,a mod N ≠ 0,b mod p ≠ 0,p = 3; or Where N = p k ,a mod N≠0,b mod p≠0,a mod N≠0,p≥5.
[0050] In some embodiments, the first sequence comprises additive exponents and sequences and the second sequence comprises multiplicative exponents and sequences.
[0051] Through the above scheme, the reference signal can be determined according to the combination of the first sequence and the second sequence, thereby improving the sequence capacity, providing different combinations of the first sequence and the second sequence, and maintaining the correlation performance of the second sequence.
[0052] In some embodiments, the first perfect sequence and the second perfect sequence have different periods or different constellation sets.
[0053] In some embodiments, the first perfect sequence comprises a third perfect sequence and the second perfect sequence comprises a second perfect sequence.
[0054] In some embodiments, the first perfect sequence includes a quadratic perfect sequence, and the second perfect sequence includes a perfect sequence based on a cyclic Florentine matrix extension. Specifically, when the cyclic Florentine matrix extension constellation point is PSK+, synthesis can be performed in the frequency domain. PSK+ refers to a constellation point set of Where N-1≥n≥0.
[0055] When the cyclic Florentine matrix expands the constellation point to APSK+, it can be synthesized in the frequency domain or time domain. APSK+ means that the constellation point set is
[0056] Where N-1≥n≥0,M-1≥m≥0,R-1≥R≥0,c 0 ,c 1 ,…,c K-1 ,d 0 ,d 1 ,…,d K-1 is a constant, c0 ,c 1 ,…,c K-1 N, M, R, K are constants.
[0057] In some embodiments, the additive exponent and sequence include at least one of the following: a ZC sequence, a generalized Frank sequence, a perfect sequence, or an m sequence. Specifically, the multiplicative exponent and sequence selects a perfect sequence such as a ZC sequence, a generalized Frank sequence, and its general formula can be written as
[0058] In some embodiments, the multiplication index and sequence include at least one of the following: Legendre sequence or Sidelnikov sequence. That is, the second sequence can select Legendre sequence, which can be expressed as in represents the Legendre symbol. Or the second sequence can be a perfect sequence such as the ZC sequence or the generalized Frank sequence, and its general formula can be written as At this time, the first sequence selects the Legendre sequence, which can be expressed as in Represents Legendre symbol. When the Legendre sequence is selected as the member sequence, the Legendre sequence is selected as a long sequence and then truncated for frequency domain synthesis, which can maintain the perfect sequence characteristics.
[0059] The above technical solution generates an SRS or DMRS sequence through a first sequence and a second sequence. The first sequence and the second sequence select different perfect sequences, or the first sequence selects an additive index and sequence, and the second sequence selects a multiplicative index and sequence, or vice versa, to generate the final pilot sequence. When the first sequence is the same and the second sequence is different, or when the first sequence is different and the second sequence is the same, the optimal correlation theoretical boundary can be obtained. That is the theoretical optimal value.
[0060] Figure 3 A block diagram of a method according to some embodiments of the present disclosure is shown. In block 310, a reference signal is sent, wherein the reference signal is determined based on a first sequence and a second sequence. The first sequence includes a first perfect sequence, and the second sequence includes a second perfect sequence. Alternatively, the first sequence includes an additive index and a sequence, and the second sequence includes a multiplicative index and a sequence. Thus, by selecting the first sequence and the second sequence, the sequence capacity is increased and a good correlation is maintained.
[0061] It is understood that method 300 may also include the following references: Figure 1 to Figure 2Any other operations or actions described above that are performed by the first communication device (eg, the terminal device 110 or the network device 120) in some embodiments of the present application will not be described in detail herein.
[0062] Figure 4 A block diagram of another method according to some embodiments of the present disclosure is shown. In block 410, a reference signal is received, wherein the reference signal is generated based on a first sequence and a second sequence. The first sequence includes a first perfect sequence, and the second sequence includes a second perfect sequence. Alternatively, the first sequence includes an additive index and a sequence, and the second sequence includes a multiplicative index and a sequence. Thus, different first and second sequences can be used to generate the reference signal, thereby increasing the sequence capacity and maintaining a good correlation.
[0063] It is understood that method 400 may also include the following references: Figure 1 to Figure 2 Any other operations or actions described above that are performed by the second communication device (eg, the terminal device 110 or the network device 120) in some embodiments of the present application will not be described in detail herein.
[0064] Figure 5 1 shows a schematic block diagram of a first communication device 500 according to some embodiments of the present application. The first communication device 500 may be implemented as a device or a chip in a device, and the scope of the present application is not limited in this respect. The first communication device 500 may include multiple modules for performing the following steps: Figure 3 For example, the first communication device 500 may be implemented as follows: Figure 1 Alternatively, the first communication device 500 may be implemented as follows: Figure 1 The second device 120 or the chip therein shown in FIG. Figure 1 , Figure 2 as well as Figure 3 right Figure 5 Give a description.
[0065] like Figure 5 As shown, the first communication device 500 includes a transmitting module 510. In some embodiments, the first communication device 500 may also include a receiving module 520 and / or a processing module 530. The transmitting module 510 is used to send data, the receiving module 520 is used to receive data, and the processing module 530 is used to process data. For example, the transmitting module 510 is used to send a reference signal (e.g., Figure 2The reference signal 202 is shown in FIG. 1 ). The reference signal is determined based on the first sequence and the second sequence. The first sequence includes a first perfect sequence, and the second sequence includes a second perfect sequence. Alternatively, the first sequence includes an additive index and a sequence, and the second sequence includes a multiplicative index and a sequence. In this way, the reference signal can be determined based on a combination of the first sequence and the second sequence, thereby improving the sequence capacity, providing a combination of different first sequences and second sequences, and maintaining the correlation performance of the second sequence.
[0066] It is understandable that the first communication device 700 may also include various other modules, respectively used to execute the Figures 1 to 4 Any other operations or actions described above that are performed by the first device in some embodiments of the present application will not be described in detail herein.
[0067] Figure 6 1 shows a schematic block diagram of a second communication device 600 according to some other embodiments of the present application. The second communication device 600 may be implemented as a device or a chip in a device, and the scope of the present application is not limited in this respect. The second communication device 600 may include multiple modules for performing the following operations: Figure 4 For example, the second communication device 600 may be implemented as follows: Figure 1 Alternatively, the first communication device 500 may be implemented as Figure 1 The second device 120 or the chip therein shown in FIG. Figure 1 , Figure 2 as well as Figure 3 right Figure 5 Give a description.
[0068] like Figure 6 As shown, the first communication device 600 includes a receiving module 610. In some embodiments, the first communication device 600 may also include a transmitting module 620 and a processing module 630. The receiving module 610 is used to receive data, the transmitting module 620 is used to send data, and the processing module 630 is used to process data. For example, the receiving module 610 is used to receive data from the first communication device (e.g., Figure 1 , Figure 2 The first device 120 shown receives a reference signal (eg Figure 2The reference signal 202 is shown, wherein the reference signal is determined based on the first sequence and the second sequence. The first sequence includes a first perfect sequence, and the second sequence includes a second perfect sequence. Alternatively, the first sequence includes an additive index and a sequence, and the second sequence includes a multiplicative index and a sequence. In this way, the reference signal can be determined according to a combination of the first sequence and the second sequence, thereby improving the sequence capacity, providing a combination of different first sequences and second sequences, and maintaining the correlation performance of the second sequence.
[0069] It is understandable that the first communication device 600 may also include various other modules, respectively used to execute the Figures 1 to 4 Any other operations or actions described above that are performed by the second communication device in some embodiments of the present application will not be described in detail herein.
[0070] Figure 7 1 is a block diagram of an electronic device 700 capable of implementing various embodiments of the present disclosure. The device 700 may be used to implement Figure 1 The first device 110 and the second device 120 are shown. Figure 7 As shown, the device 700 includes one or more processors (or processing units) 710 , may further include one or more memories 720 coupled to the processor 710 , and may further include a communication interface 740 coupled to the processor 710 .
[0071] The communication interface 740 may be used to communicate with other devices or apparatuses, such as the transmission or reception of data and / or signals. The communication interface 740 may have at least one communication interface for communication. The communication interface may include any interface necessary for communicating with other devices. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.
[0072] Processor 710 may include, but is not limited to, at least one of the following: a general-purpose computer, a special-purpose computer, a microcontroller, a digital signal controller (DSP), or one or more of a controller-based multi-core controller architecture. Device 700 may have multiple processors, such as application-specific integrated circuit chips, which are time-dependent and synchronized with a clock of a main processor.
[0073] The memory 720 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, at least one of the following: read-only memory (ROM) 724, erasable programmable read-only memory (EPROM), flash memory, hard disk, compact disc (CD), digital video disk (DVD), or other magnetic storage and / or optical storage. Examples of volatile memories include, but are not limited to, at least one of the following: random access memory (RAM) 722, or other volatile memories that do not persist during the duration of a power outage.
[0074] Computer program 730 includes computer executable instructions executed by associated processor 710. Program 730 may be stored in ROM 720. Processor 710 may perform any suitable actions and processes by loading program 730 into RAM 720.
[0075] The program 730 can be used to implement a possible implementation of the embodiment of the present application, so that the device 700 can execute the following steps: Figures 2 to 4 Any process discussed. Possible implementations of the embodiments of the present application may also be implemented through hardware or a combination of software and hardware.
[0076] In some implementations, the program 730 may be tangibly embodied in a computer-readable medium that may be included in the device 700 (such as in the memory 720) or other storage device accessible by the device 700. The program 730 may be loaded from the computer-readable medium to the RAM 722 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc.
[0077] It should be noted that the above embodiments are some implementation methods provided by the present application, which are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not limit other embodiments of the present application. In other embodiments, more or fewer processes or steps, more or fewer components, more or fewer service functions, different scheduling strategies, etc. may also be included, which are not limited here. It is known to those of ordinary skill in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to solving similar technical problems.
[0078] The embodiment of the present application also provides a chip, which may include an input interface, an output interface and a processing circuit. In the embodiment of the present disclosure, the input interface and the output interface may complete the interaction of signaling or data, and the processing circuit may complete the generation and processing of signaling or data information.
[0079] The embodiments of the present application also provide a chip system, including a processor, for supporting a computing device to implement the functions involved in any of the above embodiments. In one possible design, the chip system may also include a memory for storing necessary program instructions and data, and when the processor runs the program instructions, the device on which the chip system is installed implements the method involved in any of the above embodiments. Exemplarily, the chip system may be composed of one or more chips, and may also include chips and other discrete devices.
[0080] An embodiment of the present application further provides a processor for coupling with a memory, wherein the memory stores instructions. When the processor runs the instructions, the processor executes the methods and functions involved in any of the above embodiments.
[0081] The embodiments of the present application also provide a computer-readable storage medium on which computer instructions or program codes are stored, and when the processor runs the instructions or program codes, the processor executes the methods and functions involved in any of the above embodiments. Computer-readable media can be any tangible medium containing or storing programs for or related to instruction execution systems, devices or equipment. Computer-readable media can be computer-readable signal media or computer-readable storage media. Computer-readable media can include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared or semiconductor systems, devices or devices, or any suitable combination thereof. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrations. More detailed examples of computer-readable storage media include electrical connections with one or more wires, magnetic media (e.g., disks, floppy disks, hard disks, tapes, magnetic storage devices), optical media (e.g., optical storage devices, DVDs), semiconductor media (e.g., solid-state hard drives), random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), or any suitable combination thereof, etc.
[0082] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The embodiment of the present application also provides at least one computer program product tangibly stored on a non-temporary computer-readable storage medium. The computer program product includes one or more computer executable instructions, such as instructions included in a program module, which are executed in a device on a real or virtual processor of the target to perform the process, method and function involved in any of the above embodiments. When the computer program instruction is loaded and executed on a computer, a process or function according to an embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instruction can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instruction can be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.
[0083] According to the method provided by the embodiment of the present application, the embodiment of the present application also provides a computer program product, which includes: computer program code, when the computer program code is run on a computer, the computer performs the process, method and function in the above-mentioned embodiment. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functions of program modules can be combined or divided between program modules as needed. Machine executable instructions for program modules can be executed in local or distributed devices. In distributed devices, program modules can be located in local and remote storage media.
[0084] The computer program code for realizing the method of the embodiment of the present disclosure can be written in one or more programming languages. These computer program codes can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the computer or other programmable data processing device, causes the function / operation specified in the flow chart and / or block diagram to be implemented. The program code can be executed completely on a computer, partly on a computer, as an independent software package, partly on a computer and partly on a remote computer or completely on a remote computer or server. In the context of the present disclosure, the computer program code or related data can be carried by any appropriate carrier so that the equipment, device or processor can perform the various processing and operations described above. The example of the carrier includes signal, computer-readable medium, etc. The example of the signal can include electric, optical, radio, sound or other forms of propagation signals, such as carrier waves, infrared signals, etc.
[0085] In general, various embodiments of the present application may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software, which may be performed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are shown and described as block diagrams, flow charts, or using some other graphical representations, it should be understood that the boxes, devices, systems, techniques, or methods described herein may be implemented as, for example, non-limiting examples, hardware, software, firmware, dedicated circuits or logic, general hardware or controllers or other computing devices, or some combination thereof.
[0086] The above descriptions of various implementations of the disclosed embodiments are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.
[0087] The above specific implementation methods further explain in detail the purpose, technical solutions and beneficial effects of the embodiments of the present application. It should be understood that the above are only specific implementation methods of the embodiments of the present application and are not used to limit the protection scope of the embodiments of the present application. Any modifications, equivalent substitutions, improvements, etc. made on the basis of the technical solutions of the embodiments of the present application should be included in the protection scope of the embodiments of the present application.
[0088] It should be noted that although the embodiments of the present application are described above in conjunction with the accompanying drawings, the above embodiments are not independent of each other, and they can also be combined to obtain other embodiments. The division of the modes, situations, categories and embodiments in the embodiments of the present application is for the convenience of description and should not constitute a special limitation. The features of various modes, categories, situations and embodiments can be combined with each other in a logical manner. The various implementation methods of the present application can be combined arbitrarily to achieve different technical effects. The embodiments of the present application no longer list various combinations.
[0089] In addition, although the operation of the method of the embodiment of the present disclosure is described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in this specific order, or that all the operations shown must be performed to achieve the desired results. On the contrary, the steps depicted in the flow chart can change the order of execution. Additionally or alternatively, certain steps can be omitted, multiple steps can be combined into one step for execution, and / or one step can be decomposed into multiple steps for execution. It should also be noted that the features and functions of two or more devices according to the embodiment of the present disclosure can be embodied in one device. Conversely, the features and functions of a device described above can be further divided into being embodied by multiple devices.
[0090] As used in the above embodiments, the term "when..." may be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...", depending on the context. Similarly, the phrases "upon determining..." or "if (the stated condition or event) is detected" may be interpreted to mean "if determining..." or "in response to determining..." or "upon detecting (the stated condition or event)" or "in response to detecting (the stated condition or event)", depending on the context.
Claims
1. A method for communication, include: sending a reference signal, wherein the reference signal is determined based on a first sequence and a second sequence, wherein the first sequence comprises a first perfect sequence, and the second sequence comprises a second perfect sequence; or The first sequence includes additive exponents and sequences, and the second sequence includes multiplicative exponents and sequences. 2 . The method according to claim 1 , wherein the first perfect sequence and the second perfect sequence have different periods or different constellation sets.
3. The method of claim 1 or 2, wherein the first perfect sequence comprises a cubic perfect sequence and the second perfect sequence comprises a quadratic perfect sequence.
4. The method of claim 1 or 2, wherein the first perfect sequence comprises a quadratic perfect sequence, and the second perfect sequence comprises a perfect sequence based on a circulant Florentine matrix expansion.
5. The method according to any one of claims 1-4, wherein the additive index and sequence comprises at least one of the following: a ZC sequence, a generalized Frank sequence, a perfect sequence, or an m-sequence.
6. The method of any one of claims 1-5, wherein the multiplication exponent and sequence comprises at least one of: a Legendre sequence or a Sidelnikov sequence.
7. The method according to any one of claims 1-6, wherein the reference signal comprises a sounding reference signal (SRS) or a demodulation reference signal (DMRS).
8. The method according to any one of claims 1 to 7, wherein the method is executed by a terminal device or a network device.
9. A method for communication, include: receiving a reference signal, wherein the reference signal is determined based on a first sequence and a second sequence, wherein the first sequence comprises a first perfect sequence, and the second sequence comprises a second perfect sequence; or The first sequence includes additive exponents and sequences, and the second sequence includes multiplicative exponents and sequences. 10 . The method according to claim 9 , wherein the first perfect sequence and the second perfect sequence have different periods or different constellation sets.
11. The method of claim 9 or 10, wherein the first perfect sequence comprises a cubic perfect sequence and the second perfect sequence comprises a quadratic perfect sequence.
12. The method of claim 9 or 10, wherein the first perfect sequence comprises a quadratic perfect sequence and the second perfect sequence comprises a perfect sequence based on a circulant Florentine matrix expansion.
13. The method according to any one of claims 9-12, wherein the additive index and sequence comprises at least one of the following: a ZC sequence, a generalized Frank sequence, a perfect sequence, or an m-sequence.
14. The method of any one of claims 9-13, wherein the multiplication exponent and sequence comprises at least one of: a Legendre sequence or a Sidelnikov sequence.
15. The method according to any one of claims 9 to 14, wherein the reference signal comprises a sounding reference signal (SRS) or a demodulation reference signal (DMRS).
16. The method according to any one of claims 9 to 15, wherein the method is executed by a terminal device or a network device.
17. An electronic device, It is characterized in that include: at least one computing unit; At least one memory, the at least one memory being coupled to the at least one computing unit and storing instructions for execution by the at least one computing unit, the instructions, when executed by the at least one computing unit, causing the device to perform the method according to any one of claims 1 to 16.
18. A computer-readable storage medium, It is characterized in that The computer-readable storage medium stores a computer program, and when the program is executed by a processor, the method according to any one of claims 1 to 16 is implemented.
19. A computer program product, It is characterized in that The computer program product comprises computer executable instructions which, when executed by a processor, cause an apparatus to perform a method according to any one of claims 1 to 16.