Communication method and device
By introducing multiple sequences into the synchronization signal and making their sequence polynomials different, the problem of poor performance of receiving synchronization signals in narrowband terminal devices is solved, which improves communication performance and reduces network equipment overhead.
Patent Information
- Application Number
- CN202311713326.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-06-13
AI Technical Summary
When receiving the primary synchronization signal (PSS) and secondary synchronization signal (SSS), narrowband terminal equipment has poor performance, resulting in the impact of communication performance.
By generating and sending synchronization signals containing multiple sequences, where the sequence polynomials of M sequences are different from the sequence polynomials of the remaining (N-M) sequences, it is ensured that the narrowband terminal device can receive partial sequences, thereby improving its performance in receiving synchronization signals.
The performance of narrowband terminal devices receiving synchronization signals is improved, while the performance loss of broadband terminal devices receiving synchronization signals is reduced, and the overhead of network equipment is reduced.
Smart Images

Figure CN120152002A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and apparatus. Background Art
[0002] Generally, a network device broadcasts a synchronization signal / physical broadcast channel block (SS / PBCH block, SSB) for a terminal device to initially access a cell, etc. For a new type of narrowband terminal device, since the maximum bandwidth that the narrowband terminal device can receive may be less than the bandwidths of the primary synchronization signal (PSS) and the secondary synchronization signal (SSS), the narrowband terminal device can only receive a part of the PSS and SSS. If the PSS and SSS are received by means of puncture, the autocorrelation performance and cross-correlation performance of the sequence will be lost, affecting the communication performance of the narrowband terminal. Therefore, there is an urgent need for a method to improve the communication performance of the terminal device. Summary of the Invention
[0003] Embodiments of this application provide a communication method and apparatus, which are used to solve the problem that the performance of a narrowband terminal device in receiving the PSS and SSS is poor.
[0004] In a first aspect, a communication method is provided. The execution subject of this method may be a terminal device or a chip, a chip system, or a circuit for the terminal device. This method may be implemented through the following steps: receiving M sequences in a synchronization signal, and obtaining an identifier of a cell according to the synchronization signal; where the synchronization signal includes N sequences, the sequence polynomials of the M sequences are different from the sequence polynomials of the (N-M) sequences other than the M sequences among the N sequences, N is an integer greater than 1, and M is an integer greater than 0 and not greater than N.
[0005] In this application, the synchronization signal is composed of multiple sequences. On the one hand, it can enable a narrowband terminal device, that is, a second type of terminal device, to receive some sequences, thereby improving the performance of the narrowband terminal device in receiving the synchronization signal. On the other hand, by making the sequence polynomials of the M sequences different from those of the remaining sequences, the cross-correlation of the sequences of the synchronization signal can be improved, thereby minimizing the performance loss of a broadband terminal device, that is, a first type of terminal device, in receiving the synchronization signal as much as possible. In addition, through the synchronization signal provided in this application, the requirements of both the narrowband terminal device and the broadband terminal device for receiving the synchronization signal can be met, thereby effectively reducing the overhead of the network device.
[0006] In a possible design, M sequences in the received synchronization signal are included: receiving M sequences in the synchronization signal according to the synchronization grid position; wherein, for the first type of terminal device and the second type of terminal device, the synchronization grid position is the same, and the maximum bandwidth of the first type of terminal device is greater than the maximum bandwidth of the second type of terminal device.
[0007] In this way, the second type of terminal device, i.e., the narrowband terminal device, and the first type of terminal device, i.e., the broadband terminal device, can receive the synchronization signal through the same synchronization grid, reducing the implementation complexity of the second type of terminal device.
[0008] In a second aspect, a communication method is provided. The execution subject of this method can be a network device or a chip, chip system, or circuit for a network device. This method can be implemented through the following steps: generating a synchronization signal and sending the synchronization signal; wherein, the synchronization signal includes N sequences, and the sequence polynomials of M sequences in the N sequences are different from the sequence polynomials of the (N - M) sequences other than the M sequences in the N sequences. N is an integer greater than 1, and M is an integer greater than 0 and not greater than N.
[0009] In this application, the synchronization signal is composed of multiple sequences. On the one hand, it can enable the narrowband terminal device, i.e., the second type of terminal device, to receive some sequences, thereby improving the performance of the narrowband terminal device in receiving the synchronization signal. On the other hand, by making the sequence polynomials of M sequences different from those of the remaining sequences, the cross-correlation of the sequences in the synchronization signal can be improved, thereby minimizing the performance loss of the broadband terminal device, i.e., the first type of terminal device, in receiving the synchronization signal. In addition, through the synchronization signal provided in this application, the requirements of both the narrowband terminal device and the broadband terminal device for receiving the synchronization signal can be met, thereby effectively reducing the overhead of the network device.
[0010] In a possible design, for the first type of terminal device and the second type of terminal device, the synchronization grid position corresponding to the synchronization signal is the same, and the maximum bandwidth of the first type of terminal device is greater than the maximum bandwidth of the second type of terminal device.
[0011] In this way, the second type of terminal device, i.e., the narrowband terminal device, and the first type of terminal device, i.e., the broadband terminal device, can receive the synchronization signal through the same synchronization grid, reducing the implementation complexity of the second type of terminal device.
[0012] Based on the above first aspect and second aspect, the following design is provided:
[0013] In a possible design, the synchronization signal is a primary synchronization signal and the sequence is an m-sequence; or, the synchronization signal is a secondary synchronization signal and the sequence is a gold sequence.
[0014] In a possible design, sequence R is included in M sequences, sequence T is included in (N - M) sequences, the frequency-domain resources mapped by sequence R are continuous, and the frequency-domain resources mapped by sequence T are discontinuous.
[0015] In a possible design, the time-domain resources mapped by the N sequences can be the same; or the N sequences can be mapped to the same 1 OFDM symbol.
[0016] In a possible design, sequence A is included in M sequences. When the length of sequence A is 63, the polynomial of sequence A is x A (i + 6) = (x A (i + 5) + x A (i)) mod 2, or, x A (i + 6) = (x A (i + 4) + x A (i + 3) + x A (i + 2) + x A (i)) mod2, or, x(i + 6) = (x A (i + 5) + x A (i + 4) + x A (i + 1) + x A (i)) mod 2, where x A (i) is the i-th sequence element in sequence A, 0 ≤ i < L;
[0017] (N - M) sequences include sequence B. When the length of sequence B is 63, the polynomial of sequence B is x B (i + 6) = (x B (i + 5) + x B (i)) mod 2, or, x B (i + 6) = (x B (i + 4) + x B (i + 3) + x B (i + 2) + x B (i)) mod 2, or, x B (i + 6) = (x B (i + 5) + x B (i + 4) + x B (i + 1) + x B (i)) mod 2, where x B (i) is the i-th sequence element in sequence B.
[0018] Through the above method, the performance loss of the first type of terminal device for receiving the synchronization signal is relatively small.
[0019] In a possible design, the first identifier N carried by the cyclic shift value of sequence AID(2) The quantity is the same as the first identifier N carried by the cyclic shift value of sequence B, and the value range of the cyclic shift value of sequence A is the same as that of the cyclic shift value of sequence B; ID(2) In a possible design, the quantity of the first identifier N carried by the cyclic shift value of sequence A
[0020] is the same as the quantity of the first identifier N carried by the cyclic shift value of sequence B, and the value range of the cyclic shift value of sequence A is different from that of the cyclic shift value of sequence B. ID(2) The quantity is the same as the first identifier N carried by the cyclic shift value of sequence B ID(2) In a possible design, the quantity of the first identifier N carried by the cyclic shift value of sequence A
[0021] By making the value range of the cyclic shift value of sequence A different from that of the cyclic shift value of sequence B, the cross-correlation between sequence P and sequence Q can be further improved, thereby reducing the performance loss of the first type of terminal device for receiving synchronization signals.
[0022] In a possible design, among the M sequences, there is sequence P, and sequence P is determined based on the first sequence and the second sequence; among the (N - M) sequences, there is sequence Q, and sequence Q is determined based on the third sequence and the fourth sequence.
[0023] In the above design, sequence P and sequence Q are generated by different sequences, which can improve the cross-correlation between sequence P and sequence Q, thereby reducing the performance loss of the first type of terminal device for receiving synchronization signals.
[0024] In a possible design, the cyclic shift values of the first sequence and the third sequence are both determined according to the second identifier N ID(1) and the first identifier N ID(2) The quantity of the second identifier N carried by the cyclic shift value of the first sequence ID(1) is the same as the quantity of the second identifier N carried by the cyclic shift value of the third sequence. ID(1)
[0025] In a possible design, the cyclic shift value m of the first sequence 0 satisfies the following formula:
[0026]
[0027] The cyclic shift value m' of the third sequence 0 satisfies the following formula:
[0028]
[0029] where K 1 、K 2 、L 1 、L 2 、A are all preset parameters, is the floor function, and K 1Different from K 2 L, different from it 1 Both L 2 and L are the largest divisors less than the length of sequence P among the divisors of the second identifier N ID(1) .
[0030] In the above design, by restricting the values of L 1 and L 2 , the performance loss of the first type of terminal device receiving the synchronization signal can be minimized as much as possible. Moreover, by making K 1 different from K 2 , the cross-correlation between sequence P and sequence Q can be further improved, thereby reducing the performance loss of the first type of terminal device receiving the synchronization signal.
[0031] In a possible design, when the length of sequence P is 63, the value of K 1 is an integer between 5 and 12; when the length of sequence Q is 63, the value of K 2 is an integer between 5 and 12. Through the above design, the performance loss of the first type of terminal device receiving the synchronization signal is relatively small.
[0032] In a possible design, when the length of sequence P is 63, the value of K 1 is 8 or 9; when the length of sequence Q is 63, the value of K 2 is 8 or 9. Through the above design, the performance loss of the first type of terminal device receiving the synchronization signal is even smaller.
[0033] In a possible design, the cyclic shift values of the second sequence and the fourth sequence are both determined according to the second identifier N ID(1) , and the number of the second identifier N ID(1) carried by the cyclic shift value of the second sequence is the same as the number of the second identifier N ID(1) carried by the cyclic shift value of the fourth sequence.
[0034] In a possible design, the cyclic shift value m 1 of the second sequence satisfies the following formula:[[]]
[0035] m 1 = mod(N ID(1) , L 1 );
[0036] The cyclic shift value m' 1 of the fourth sequence satisfies the following formula:[[]]
[0037] m' 1 = mod(N ID(1) , L 2 );
[0038] where L1 and L 2 are both the largest divisors less than the length of sequence P among the divisors of the second identifier N, and mod is the modulo operation. ID(1) The above design reduces the performance loss of the first type of terminal device receiving the synchronization signal as much as possible by restricting the values of L
[0039] and L 1 and L 2 The above design reduces the performance loss of the first type of terminal device receiving the synchronization signal as much as possible by restricting the values of L
[0040] In a possible design, N is equal to 2 and M is equal to 1.
[0041] In a third aspect, the present application further provides a communication device, which is a terminal device or a chip for a terminal device. The communication device has the function of implementing any method provided in the first aspect above. The communication device can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0042] In a possible design, the communication device includes: a processor configured to support the communication device in executing the corresponding functions of the terminal device in the method shown above. The communication device may further include a memory, which can be coupled to the processor and stores the necessary program instructions and data of the communication device. Optionally, the communication device further includes an interface circuit for supporting the communication between the communication device and devices such as service network devices, for example, the transceiver of data or signals. Exemplarily, the communication interface can be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.
[0043] In a possible design, the communication device includes corresponding functional modules respectively for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0044] In a possible design, the structure of the communication device includes a processing unit (or processing module) and a communication unit (or communication module), and these units can execute the corresponding functions in the above method examples. For specific details, refer to the description in the method provided in the first aspect, and details are not elaborated here.
[0045] In a fourth aspect, the present application further provides a communication device, which is a network device or a chip for a network device. The communication device has the function of implementing any method provided in the second aspect above. The communication device can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0046] In a possible design, the communication device includes: a processor configured to support the communication device in performing the corresponding functions of the network device in the method shown above. The communication device may further include a memory coupled to the processor, which stores the necessary program instructions and data of the communication device. Optionally, the communication device further includes an interface circuit for supporting communication between the communication device and other devices such as terminal devices, for example, the transceiver of data or signals. Exemplarily, the communication interface may be a transceiver, a circuit, a bus, a module, or other types of communication interfaces.
[0047] In a possible design, the communication device includes corresponding functional modules respectively for implementing the steps in the above method. The functions may be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions.
[0048] In a possible design, the structure of the communication device includes a processing unit (or processing module) and a communication unit (or communication module), and these units can execute the corresponding functions in the above method examples. For specific details, refer to the description in the method provided in the second aspect, which will not be elaborated here.
[0049] In a fifth aspect, a communication device is provided, including a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device. The processor is configured to implement the methods in the foregoing first aspect and any possible design through logic circuits or by executing code instructions.
[0050] In a sixth aspect, a communication device is provided, including a processor and an interface circuit. The interface circuit is configured to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device. The processor is configured to implement the methods in the foregoing second aspect and any possible design through logic circuits or by executing code instructions.
[0051] In a seventh aspect, a computer-readable storage medium is provided, in which computer programs or instructions are stored. When the computer programs or instructions are executed by a processor, the methods in the foregoing first aspect or second aspect and any possible design are implemented.
[0052] In an eighth aspect, a computer program product storing instructions is provided. When the instructions are run by a processor, the methods in the foregoing first aspect or second aspect and any possible design are implemented.
[0053] In a ninth aspect, a chip system is provided. The chip system includes a processor and may further include a memory, and is used to implement the methods in the foregoing first aspect or second aspect and any possible designs. The chip system may be composed of chips or may include chips and other discrete devices.
[0054] In a tenth aspect, a communication system is provided. The system includes the device described in the first aspect (such as a terminal device) and the device described in the second aspect (such as a network device).
[0055] For the technical effects that can be achieved by the technical solutions in any one of the foregoing third aspect to tenth aspect, reference may be made to the technical effects that can be achieved by the technical solutions in the first aspect, and repeated descriptions will not be elaborated. Description of the Drawings
[0056] Figure 1 It is a schematic diagram of an SSB structure according to an embodiment of the present application;
[0057] Figure 2 It is a schematic diagram of the architecture of a communication system according to an embodiment of the present application;
[0058] Figure 3 It is a schematic flowchart of a communication method according to an embodiment of the present application;
[0059] Figure 4 It is a schematic diagram of a synchronization signal according to an embodiment of the present application;
[0060] Figure 5 It is a schematic diagram of a synchronization grid according to an embodiment of the present application;
[0061] Figure 6 It is a schematic diagram of the structure of a communication device according to an embodiment of the present application;
[0062] Figure 7 It is a schematic diagram of the structure of a communication device according to an embodiment of the present application. Detailed Embodiments
[0063] In order to make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.
[0064] Hereinafter, some terms in the embodiments of the present application will be explained to facilitate the understanding of those skilled in the art.
[0065] 1) A terminal device can be a device with wireless transceiver functions or a chip that can be set in any device. It can also be referred to as a user equipment (UE), access terminal, user unit, user station, mobile station, mobile device, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user device. In the embodiments of this application, the terminal device can be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver functions, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in video surveillance, and a wearable terminal device, etc.
[0066] A network device can be a device used to implement the functions of an access network device. The access network device can refer to a device in the access network that communicates with wireless terminal devices through one or more cells over the air interface. For example, it can be a next-generation base station (gNB) in a new radio (NR) system, or an evolved node B (eNB) in a long-term evolution (LTE) system, etc. A network device can also be a device capable of supporting the network device to implement the functions of the access network device, such as a chip system, and this device can be installed in the network device.
[0067] 2) SSB: In the NR system, an SSB contains a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and a physical broadcast channel (PBCH). In one example, the format of an SSB can be as Figure 1 shown. In the time domain, an SSB occupies 4 consecutive orthogonal frequency division multiplexing (OFDM) symbols. In the frequency domain, an SSB occupies 240 consecutive subcarriers, and these 240 subcarriers are sequentially numbered from 0 to 239 in ascending order of frequency. Specifically, as Figure 1As shown, the first OFDM symbol carries the PSS. The subcarriers numbered 0, 1, …, 55, 183, 184, …, 239 are set to 0, and the subcarriers numbered 56, 57, …, 182 are the subcarriers occupied by the PSS. That is, the sequence of symbols corresponding to the PSS is mapped to the subcarriers numbered 56, 57, …, 182 of the first OFDM symbol.
[0068] The 2nd OFDM symbol and the 4th OFDM symbol carry the PBCH. That is, the sequence corresponding to the PBCH is mapped to the subcarriers numbered 0 to 239 of the 2nd OFDM symbol and the 4th OFDM symbol.
[0069] The 3rd OFDM symbol carries the SSS and the PBCH. Among them, the subcarriers numbered 56, 57, …, 182 carry the SSS, and the subcarriers numbered 0, 1, …, 47, 192, 193, …, 239 carry the PBCH, and the remaining subcarriers are set to 0. That is, the sequence corresponding to the SSS is mapped to the subcarriers numbered 56, 57, …, 182 of the 3rd OFDM symbol. The sequence corresponding to the PBCH is mapped to the subcarriers numbered 0, 1, …, 47, 192, 193, …, 239 of the 3rd OFDM symbol.
[0070] It should be understood that the above mapping method of the SSB to the time-frequency domain resources is only an example, and the method of mapping the SSB to the time-frequency domain resources in this application is not limited by the above example.
[0071] In NR, the subcarrier index or serial number of the frequency domain resource is defined as k, and the OFDM symbol index or serial number of the time domain resource is defined as l. The resource element (RE) of the time-frequency domain resource can be represented as (k, l).
[0072] It should be noted that in the embodiments of this application, the sequence can also be referred to as a symbol sequence, a sequence of symbols, etc. The sequence of XXX can also be referred to as the symbol sequence corresponding to XXX, the sequence of symbols corresponding to XXX, the sequence corresponding to XXX, the symbol sequence constituting XXX, the sequence of symbols constituting XXX, the sequence constituting XXX, etc. For example, the N sequences of the synchronization signal can also be referred to as the N symbol sequences corresponding to the synchronization signal, the N sequences of symbols corresponding to the synchronization signal, the N sequences corresponding to the synchronization signal, the N symbol sequences constituting the synchronization signal, the N sequences of symbols constituting the synchronization signal, the N sequences constituting the synchronization signal, etc.
[0073] 3) Synchronization raster
[0074] In the NR system, when there is no explicit signaling for notifying the synchronization block position, the synchronization raster indicates the frequency position of the synchronization block that the UE can use to obtain system information.
[0075] 4) Cell identification (ID): It can also be called the physical cell ID (PCI). In wireless communication, the physical layer differentiates different cells through the physical cell ID (denoted as N ID(cell) ). Currently, all physical cell IDs can be divided into multiple groups, and one group corresponds to one group identification. The group identification can be called the second identification (denoted as N ID(1) ), and each group includes multiple different in-group identifications. The in-group identification can also be called the first identification (denoted as N ID(2) ). A physical cell ID can be determined according to a second identification and a first identification. Exemplarily, the physical cell ID can be calculated through the following formula:
[0076] N ID(cell) = 3N ID(1) + N ID(2) .
[0077] The first identification N ID(2) can be carried in the PSS, and the second identification can be carried in the SSS.
[0078] It should be understood that the naming of the above identifications is only an exemplary naming, and this application does not make specific limitations.
[0079] In the embodiments of this application, "at least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the front and back associated objects. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (item) or plural items (items). For example, at least one (item) of a, b, or c can represent: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, c can be single or multiple.
[0080] Also, unless otherwise stated, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and do not limit the size, content, order, timing, priority, or importance of multiple objects, etc. For example, the first sequence and the second sequence are only used to distinguish different sequences, rather than indicating differences in the length, priority, or importance of these two sequences, etc.
[0081] Some noun concepts related to the embodiments of the present application were introduced above. Next, the technical background related to the embodiments of the present application will be introduced.
[0082] Typical Internet of Things (IoT) applications may include aspects such as smart grids, smart agriculture, smart transportation, smart homes, and environmental monitoring. Since the IoT needs to be applied in various scenarios, such as from outdoor to indoor, from ground to underground, many special requirements are put forward for the design of the IoT. For example, a large number of low-rate devices are required, and machine-type communication (MTC) terminal devices need to support a large number of low-rate devices. The number of MTC terminal devices is much larger than that of human-to-human communication devices, but the transmitted data packets are small and not sensitive to latency. In addition, in most cases, MTC terminal devices are powered by batteries. However, in many scenarios at the same time, MTC terminal devices are required to be able to work for more than ten years without battery replacement. This requires MTC terminal devices to work with extremely low power consumption.
[0083] The services of the Fifth-Generation (5G) technology are very diverse, including services for enhanced mobile broadband (eMBB), ultra-reliability low-latency communication (URLLC), and massive machine-type communication (mMTC).
[0084] Currently, the designed bandwidths of the synchronization signals PSS and SSS only consider the access of eMBB terminal devices, without taking into account the access of narrowband terminal devices (for example, terminal devices with a receiving bandwidth smaller than that of PSS and SSS). If a narrowband terminal device needs to receive PSS and SSS, it needs to perform narrowband reception from a part of PSS and SSS. If PSS and SSS are received by means of puncture, the autocorrelation performance and cross-correlation performance of the sequence will be lost, affecting the communication performance of the narrowband terminal. Therefore, there is an urgent need for a method to improve the communication performance of terminal devices.
[0085] Based on this, the embodiments of the present application provide a communication method and apparatus for solving the problem of poor performance of narrowband terminal devices in receiving PSS and SSS. Among them, the method and the apparatus are based on the same inventive concept. Since the principles of the method and the apparatus for solving the problem are similar, the implementation of the apparatus and the method can be referred to each other, and the repeated parts will not be described again.
[0086] The communication method provided in this application can be applied to various communication systems. For example, it can be the Internet of Things (IoT), Narrow Band Internet of Things (NB-IoT), LTE, or the fifth-generation (5G) communication system. It can also be a hybrid architecture of LTE and 5G, a 5G New Radio (NR) system, or new communication systems emerging in the development of 6G or future communications. The 5G communication system described in this application can include at least one of a non-standalone (NSA) 5G communication system and a standalone (SA) 5G communication system. The communication system can also be a machine-to-machine (M2M) network or other networks.
[0087] Refer to Figure 2 As shown, a communication system provided by an embodiment of this application includes a network device and six terminal devices, namely UE1 to UE6. In this communication system, UE1 to UE6 can send uplink data to the network device, and the network device can receive the uplink data sent by UE1 to UE6. In addition, UE4 to UE6 can also form a sub-communication system. The network device can send downlink information to UE1, UE2, UE3, and UE5, and UE5 can send downlink information to UE4 and UE6 based on device-to-device (D2D) technology. Figure 2 This is only a schematic diagram and does not specifically limit the type of the communication system, the number, type, etc. of the devices included in the communication system.
[0088] The embodiments of the present application can be applied to a communication system serving the first type of terminal devices, or to a communication system serving the second type of terminal devices, or to a communication system serving both the first type of terminal devices and the second type of terminal devices. Among them, the maximum bandwidth (or receiving bandwidth) of the first type of terminal devices is greater than that of the second type of terminal devices. Exemplarily, the receiving bandwidth of the first type of terminal devices can be greater than or equal to the bandwidth of PSS / SSS, and the receiving bandwidth of the second type of terminal devices can be less than the bandwidth of PSS / SSS. For example, the second type of terminal devices can be terminals with reduced capabilities, such as the reduced capability (REDCAP) terminal devices (REDCAP UEs) defined in 3GPP protocol Release 17, or the enhanced reduced capability (eREDCAP) terminal devices (eREDCAP UEs) defined in Release 18, or terminal devices with further reduced UE capabilities that may appear in the future, etc.
[0089] The network architecture and service 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 by 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 service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0090] The following takes the communication method provided by the embodiments of the present application being executed by a network device and a terminal as an example for introduction. The steps executed by the network device can be implemented by the network device itself, or by components in the network device (such as a baseband chip, or other processing units or processor modules, etc.). The steps executed by the terminal device can be implemented by the terminal device itself, or by components in the terminal device (such as a chip, a processing unit, or a processor module, etc.). The terminal device can be the first type of terminal device or the second type of terminal device.
[0091] In the present application, the "mapped resource" can also be described as the "occupied resource", the "mapped resource". For example, the "mapped frequency domain resource" can also be described as the "mapped frequency domain resource", the "occupied frequency domain resource", and the "mapped time domain resource" can also be described as the "mapped time domain resource", the "occupied time domain resource".
[0092] In the present application, the "sequence number" can also be described as the "index", the "identifier". For example, the "subcarrier sequence number" can also be described as the "subcarrier index", the "subcarrier identifier".
[0093] The following will describe the technical solutions in the embodiments of the present application in conjunction with the accompanying drawings in the embodiments of the present application. In the embodiments of the present application, the synchronization signal (such as PSS or SSS) is composed of multiple sequences, and the frequency-domain resources mapped by the multiple sequences do not overlap with each other, so that the narrowband terminal device, that is, the second type of terminal device, obtains the cell identifier based on a part of the synchronization signal (that is, part of the multiple sequences included in the synchronization signal). In addition, the sequence polynomials of the part of the sequences in the synchronization signal that are not received by the narrowband terminal device are different from those of the part of the sequences received by the narrowband terminal device, which can improve the cross-correlation of the sequences of the synchronization signal, thereby minimizing the performance loss of the wideband terminal device, that is, the first type of terminal device, when receiving the synchronization signal. It can be seen that through the synchronization signal provided by the present application, the requirements of the narrowband terminal device for receiving the synchronization signal and the requirements of the wideband terminal device for receiving the synchronization signal can be satisfied, thereby effectively reducing the overhead of the network device.
[0094] See Figure 3 , which is a schematic flowchart of a communication method provided by the present application. The method includes:
[0095] S301, the network device generates a synchronization signal.
[0096] Among them, the synchronization signal includes N sequences, and the sequence polynomials of M sequences among the N sequences are different from the sequence polynomials of the (N - M) sequences other than the M sequences among the N sequences. N is an integer greater than 1, and M is an integer greater than 0 and not greater than N. Exemplarily, N can be equal to 2, and M can be equal to 1.
[0097] Optionally, the frequency-domain resources mapped by the N sequences may not overlap with each other. That is, the subcarrier numbers mapped by each of the N sequences are different. That is, the value ranges of the subcarrier indices or sequence numbers k mapped by each of the N sequences are different.
[0098] Optionally, at least one of the N sequences has continuous frequency-domain resources mapped thereto, or at least one of the N sequences has continuous subcarriers mapped thereto, or at least one of the N sequences has continuous subcarrier numbers mapped thereto, that is, the values of the subcarrier indices or sequence numbers k mapped by at least one of the N sequences are continuous.
[0099] In a possible example, among the M sequences, there is a sequence R, and among the (N - M) sequences, there is a sequence T. The frequency-domain resources mapped by the sequence R are continuous, and the frequency-domain resources mapped by the sequence T are not continuous.
[0100] Exemplarily, the frequency-domain resources mapped by sequence R are continuous. It can also be described as that the subcarriers mapped by sequence R are continuous, or, it can also be described as that the subcarrier numbers mapped by sequence R are continuous, that is, the values of the subcarrier number k mapped by sequence R are continuous.
[0101] The frequency-domain resources mapped by sequence T are discontinuous. It can also be described as that the subcarriers mapped by sequence T are discontinuous, or, it can also be described as that the subcarrier numbers mapped by sequence T are discontinuous, that is, the values of the subcarrier number k mapped by sequence T are discontinuous.
[0102] Optionally, taking the example that only one sequence (assumed to be sequence R) among the N sequences maps to continuous frequency-domain resources, the continuous frequency-domain resources mapped by sequence R are located at the center of the frequency-domain resources mapped by the N sequences, or, the continuous subcarriers mapped by sequence R are located at the center of the subcarriers mapped by the N sequences, or the continuous subcarrier numbers mapped by sequence R are where is the floor function. The subcarrier numbers of the N sequences are 0 to N - 1, N is the number of subcarriers mapped by the N sequences, and Y is the number of subcarriers mapped by sequence R.
[0103] Exemplarily, taking N = 2 as an example, assume that the synchronization signal is mapped to X subcarriers, where X is an integer greater than 0. One of the two sequences of the synchronization signal (for example, sequence R) is mapped to the central X 1 subcarriers of the X subcarriers, where the value of X 1 can be equal to the length L of the sequence. The other sequence (for example, sequence T) is mapped to all or part of the remaining X - X 1 subcarriers of the X subcarriers.
[0104] For example, assume X is equal to 127, the synchronization signal is mapped to 127 subcarriers, and the mapped subcarrier numbers are 0 to 126. One of the two sequences of the synchronization signal (illustrated as sequence R) is mapped to the central 63 subcarriers of the 127 carriers, and the mapped subcarrier numbers are 32 to 94. The other sequence (illustrated as sequence T) is mapped to the remaining 63 subcarriers of the 127 carriers, and the mapped subcarrier numbers are 0 to 31 and 95 to 126. As Figure 4 shown.
[0105] Optionally, the subcarrier before the first subcarrier and / or the subcarrier after the last subcarrier mapped by sequence R can be set to null or carry a preset sequence element, that is, the subcarrier numbers 31 and / or 95 can be used as guard subcarriers and do not carry valid signals. By setting guard subcarriers in the above manner, the probability of misdetection of the second type of terminal device, i.e., the narrowband terminal device, can be reduced.
[0106] Alternatively, the subcarrier before the first subcarrier to which the sequence R is mapped and / or the subcarrier after the last subcarrier may also carry the sequence elements exclusive to the synchronization signal. In the above manner, the detection performance of the synchronization signal of the first type of terminal device, i.e., the broadband terminal device, can be improved.
[0107] In a possible implementation manner, the above M sequences may carry signals exclusive to the second type of terminal device, and the above (N - M) sequences may carry signals exclusive to the first type of terminal device.
[0108] Optionally, the time-domain resources to which the N sequences are mapped may be the same. For example, the values of the OFDM symbol number l to which the N sequences are mapped are the same. Taking the example that the N sequences are mapped to 1 OFDM symbol, the N sequences are mapped to the same 1 OFDM symbol.
[0109] The above S301 is an optional step.
[0110] In this application, the synchronization signal may be a PSS or an SSS. If the synchronization signal is a PSS, the above N sequences are all m sequences. If the synchronization signal is an SSS, the above N sequences are all gold sequences.
[0111] The design of the synchronization signal will be described in detail below in combination with specific examples.
[0112] S302, the network device sends a synchronization signal. Correspondingly, the terminal device receives the synchronization signal.
[0113] Specifically, the terminal device receives the above M sequences among the N sequences of the synchronization signal, where M is an integer greater than 0 and less than N, or M is equal to N.
[0114] Specifically, if the terminal device is the first type of terminal device, M may be equal to N, that is, the terminal device may receive all the sequences of the synchronization signal. For example, assuming N = 2, the terminal device may receive 2 sequences of the synchronization signal. If the terminal device is the second type of terminal device, M may be less than N, that is, the terminal device may receive some of the sequences in the synchronization signal. For example, assuming N = 2 and M = 1, the terminal device may receive any one of the 2 sequences of the synchronization signal.
[0115] In one implementation manner, the terminal device may receive the synchronization signal according to a synchronization grid. Among them, for the first type of terminal device and the second type of terminal device, the positions of the synchronization grids are the same. For example, as Figure 5 shown. In this manner, the second type of terminal device and the first type of terminal device may receive the synchronization signal through the same synchronization grid, reducing the implementation complexity of the second type of terminal device.
[0116] In a specific implementation manner, a network device may send an SSB to a terminal device, where the SSB includes a PSS and an SSS, and both the PSS and the SSS may refer to the relevant descriptions of the synchronization signals described in this application.
[0117] In this application, the synchronization signal is composed of multiple sequences. On the one hand, it enables narrowband terminal devices (i.e., the second type of terminal devices) to receive some sequences, thereby improving the performance of narrowband terminal devices in receiving synchronization signals. On the other hand, by making the sequence polynomials of the M sequences different from those of the remaining sequences, the cross-correlation of the sequences of the synchronization signal can be improved, thereby minimizing the performance loss of broadband terminal devices (i.e., the first type of terminal devices) in receiving synchronization signals as much as possible. In addition, through the synchronization signal provided in this application, the needs of both narrowband terminal devices and broadband terminal devices in receiving synchronization signals can be met, thereby effectively reducing the overhead of the network device.
[0118] For the convenience of understanding the solution, two examples of synchronization signals are described below.
[0119] Example 1: The synchronization signal is a PSS. Assume that the above N sequences include sequence A and sequence B. For example, sequence A is included in the above M sequences, and sequence B is included in the (N - M) sequences among the above N sequences other than the above M sequences.
[0120] Optionally, both sequence A and sequence B are m-sequences.
[0121] Sequence A can be defined as:
[0122] d PSS (n) = [1 - 2x A ((n + m A ) mod L)].
[0123] Sequence B can be defined as:
[0124] d PSS (n) = [1 - 2x B ((n + m B ) mod L)].
[0125] Among them, the cyclic shift value m of sequence A A , the polynomial x of sequence A A (), the polynomial x of sequence B B (), and the cyclic shift value m of sequence B B will be described in detail below, and the value range of n is 0 ≤ n < L.
[0126] It should be understood that the above sequences are only an exemplary description of sequence A and sequence B, and this application does not make specific limitations.
[0127] Sequence polynomials for sequence A and sequence B
[0128] Exemplarily, when the length of sequence A is 63, the polynomial index corresponding to sequence A can be 1, that is, the polynomial corresponding to sequence A can be x A (i + 6) = (x A (i + 5) + x A (i)) mod 2
[0129] Alternatively, the polynomial index corresponding to sequence A can be 2, that is, the polynomial corresponding to sequence A can be x A (i + 6) = (x A (i + 4) + x A (i + 3) + x A (i + 2) + x A (i)) mod 2
[0130] Alternatively, the polynomial index corresponding to sequence A can be 4, that is, the polynomial corresponding to sequence A can be x(i + 6) = (x A (i + 5) + x A (i + 4) + x A (i + 1) + x A (i)) mod 2
[0131] where x A (i) is the i-th sequence element in sequence A, 0 ≤ i < L
[0132] When the polynomial index of sequence A is 1, 2, or 4, the performance loss of the first type of terminal device for receiving the synchronization signal is relatively small
[0133] When the length of sequence B is 63, the polynomial index corresponding to sequence B can be 1, that is, the polynomial corresponding to sequence B can be x B (i + 6) = (x B (i + 5) + x B (i)) mod 2
[0134] Alternatively, the polynomial index corresponding to sequence B can be 2, that is, the polynomial corresponding to sequence B can be x B (i + 6) = (x B (i + 4) + x B (i + 3) + x B (i + 2) + x B (i)) mod 2
[0135] Alternatively, the polynomial index corresponding to sequence B can be 4, that is, the polynomial corresponding to sequence B can be x B(i + 6) = (x B (i + 5) + x B (i + 4) + x B (i + 1) + x B (i)) mod 2。
[0136] Where x B (i) is the i-th sequence element in sequence B, 0 ≤ i < L.
[0137] When the polynomial index of sequence A is 1, 2, or 4, the performance loss of the first type of terminal device receiving the synchronization signal is relatively small.
[0138] Regarding the cyclic shift values of sequence A and sequence B:
[0139] Where the polynomials of sequence A and sequence B are different. For example, the polynomial index corresponding to sequence A is 1, that is, the sequence polynomial is x A (i + 6) = (x A (i + 5) + x A (i)) mod 2; the polynomial index corresponding to sequence B is 2, that is, the sequence polynomial is x B (i + 6) = (x B (i + 4) + x B (i + 3) + x B (i + 2) + x B (i)) mod 2。
[0140] Exemplarily, the initial value of the polynomial of sequence A can be:
[0141] [x A (5) x A (4) x A (3) x A (2) x A (1) x A (0)] = [1 0 1 1 1 0]。
[0142] The initial value of the polynomial of sequence B can be:
[0143] [x B (5) x B (4) x B (3) x B (2) x B (1) x B (0)] = [1 0 1 1 1 0]。
[0144] Regarding the cyclic shift values of sequence A and sequence B:
[0145] Exemplarily, the first identifier N carried by the cyclic shift value of sequence AID(2) The quantity and the first identifier N carried by the cyclic shift value of sequence B ID(2) The quantities can be the same. The values taken by the cyclic shift values of sequence A and the values taken by the cyclic shift values of sequence B can be the same or different.
[0146] For example, assume that the cyclic shift values of sequence A and the first identifier N carried by the cyclic shift values of sequence B ID(2) The quantity is 3. When the lengths of sequence A and sequence B are 63, the cyclic shift value of sequence A can be 0 or 21 or 42, and the cyclic shift value of sequence B can be 0 or 21 or 42.
[0147] The cyclic shift value m of the sequence corresponding to sequence A A and the first identifier N ID(2) The relationship between them can satisfy the following formula:
[0148] m A = K A ·N ID ( 2 );
[0149] The cyclic shift value m of the sequence corresponding to sequence B B and the first identifier N ID(2) The relationship between them can satisfy the following formula:
[0150] m B = K B ·N ID ( 2 );
[0151] Among them, K A and K B are preset parameters. For example, the value taken by K A can be less than or equal to K B The value taken by can be less than or equal to For example, when the lengths of sequence A and sequence B are 63 and the quantity of the first identifier N carried by the cyclic shift value is 3, the value taken by K ID(2) is equal to 21, and the value taken by K A is equal to 21. B
[0152] Example 2: The synchronization signal is SSS. Assume that the above N sequences include sequence P and sequence Q. For example, among the above M sequences, there is sequence A, and among the (N - M) sequences other than the above M sequences in the above N sequences, there is sequence B.
[0153] Exemplarily, both sequence P and sequence Q are determined by two sequences, and the two sequences generating sequence Q are different from the two sequences generating sequence P. For example, sequence P is determined based on a first sequence and a second sequence, and sequence Q is determined based on a third sequence and a fourth sequence, where the first sequence, the second sequence, the third sequence, and the fourth sequence are m-sequences.
[0154] For example, sequence P satisfies the following formula:
[0155] d SSS (n)=[1 - 2x 0 ((n + m 0 ) mod L)][1 - 2x 1 ((n + m 1 ) mod L)];
[0156] Wherein, the values of m 0 and m 1 , the polynomial of the first sequence x 0 (), and the polynomial of the second sequence x 1 () will be described in detail below. The value range of n is 0 ≤ n < L.
[0157] It should be understood that the above sequence is only an exemplary illustration of sequence P, and the present application does not make specific limitations.
[0158] Sequence Q satisfies the following formula:
[0159]
[0160] Wherein, the values of m' 0 and m' 1 , the polynomial of the third sequence x 2 (), and the polynomial of the fourth sequence x 3 () will be described in detail below. The value range of n is 0 ≤ n < L.
[0161] It should be understood that the above sequence is only an exemplary illustration of sequence Q, and the present application does not make specific limitations.
[0162] Regarding the sequence polynomials of the first sequence x 0 (), the second sequence x 1 (), the third sequence x 2 (), and the fourth sequence x 3 ():
[0163] For example, the first sequence can be a polynomial with a polynomial index of 4. That is, the first sequence can be x 0 (i + 6)=(x 0 (i + 5)+x 0 (i + 4)+x 0(i + 1) + x 0 (i)) mod 2。
[0164] The second sequence can be a polynomial with a polynomial index of 6, that is, the second sequence can be x 1 (i + 6) = (x 1 (i + 5) + x 1 (i + 4) + x 1 (i + 3) + x 1 (i)) mod 2。
[0165] Where x 0 (i) is the i-th sequence element in the first sequence, x 1 (i) is the i-th sequence element in the second sequence. 0 ≤ i < L.
[0166] Exemplarily, the polynomial initial value of the first sequence can be:
[0167] [x 0 (5) x 0 (4) x 0 (3) x 0 (2) x 0 (1) x 0 (0)] = [0 0 0 0 0 1];
[0168] [x 1 (5) x 1 (4) x 1 (3) x 1 (2) x 1 (1) x 1 (0)] = [0 0 0 0 0 1];
[0169] The third sequence can be a polynomial with a polynomial index of 1, that is, the third sequence can be x(i + 6) = (x(i + 5) + x(i)) mod 2. The fourth sequence can be a polynomial with a polynomial index of 4, that is, the fourth sequence can be x(i + 6) = (x(i + 5) + x(i + 4) + x(i + 1) + x(i)) mod 2.
[0170] Where x 0 (i) is the i-th sequence element in the first sequence, x 1 (i) is the i-th sequence element in the second sequence. x 2 (i) is the i-th sequence element in the third sequence, x 3 (i) is the i-th sequence element in the fourth sequence. 0 ≤ i < L.
[0171] Exemplarily, the polynomial initial value of the third sequence can be:
[0172] [x 2 (5) x 2 (4) x 2 (3) x 2 (2) x 2 (1) x 2 (0)] = [0 0 0 0 0 1];
[0173] [x 3 (5) x 3 (4) x 3 (3) x 3 (2) x 3 (1) x 3 (0)] = [0 0 0 0 0 1];
[0174] Regarding the cyclic shift value m of the first sequence 0 and the cyclic shift value m' of the third sequence 0 :
[0175] Exemplarily, both the cyclic shift value of the first sequence and the cyclic shift value of the third sequence are determined according to the second identifier N ID(1) and the first identifier N ID(2) The number of the second identifiers N carried by the cyclic shift value of the first sequence ID(1) is the same as the number of the second identifiers N carried by the cyclic shift value of the third sequence ID(1) .
[0176] For example, the relationship between the cyclic shift value m of the first sequence 0 and the second cell identifier N ID(1) and the first identifier N ID(2) can satisfy the following formula:
[0177]
[0178] The relationship between the cyclic shift value m' of the third sequence 0 and the second cell identifier N ID(1) and the first identifier N ID(2) can satisfy the following formula:
[0179]
[0180] where K 1 、K 2 、L 1 、L 2 、A are all preset parameters, is floor function.
[0181] Optionally, L 1 and L2 can be the same. For example, L 1 and L 2 can both be the largest divisor of the second identifier N ID(1) that is less than L. For example, assume the second cell ID N ID(1) is 336, L is 63, and L 1 and L 2 can take the value of 56. By this value, the performance of the first type of terminal device receiving the synchronization signal can be reduced as much as possible.
[0182] Optionally, K 1 and K 2 can be different. For example, assume the second cell ID N ID(1) is 336, L is 63, and L 1 and L 2 take the value of 56, and K 1 and K 2 can have a value range of 1 to 12, and K 1 and K 2 have different values. Since the floor of 336 / 56 is equal to 5, the maximum value of K 1 *5 is 12*5 = 60, which does not exceed L. Through the above design, it is beneficial to the reliability of the second type of terminal device / the first type of terminal device receiving the synchronization signal.
[0183] Furthermore, assume the second cell ID N ID(1) is 336, L is 63, and L 1 and L 2 take the value of 56, and K 1 and K 2 can have a value range of 5 to 12, and K 1 and K 2 have different values. When K 1 and K 2 have a value range of 5 to 12, the performance loss of the first type of terminal device receiving the synchronization signal is relatively small.
[0184] Furthermore, assume the second cell ID N ID(1) is 336, L is 63, and L 1 and L 2 take the value of 56, and K 1 and K 2 can take the value of 8 or 9, and K 1 and K 2 have different values. When K 1 and K 2 take the value of 8 or 9, the performance loss of the first type of terminal device receiving the synchronization signal is even smaller.
[0185] Optionally, the value of A can be the number of first cell IDs. For example, the value of A is 3.
[0186] Regarding the cyclic shift value m of the second sequence 1 and the cyclic shift value m' of the fourth sequence 1 :
[0187] Exemplarily, the cyclic shift value of the second sequence and the cyclic shift value of the fourth sequence are both determined according to the second identifier N ID(1) The number of second identifiers N carried by the cyclic shift value of the second sequence ID(1) is the same as the number of second identifiers N carried by the cyclic shift value of the fourth sequence ID(1)
[0188] Exemplarily, the relationship between the cyclic shift value m of the second sequence 1 and the second identifier N ID(1) satisfies the following formula:
[0189] m 1 = mod(N ID(1) , L 1 );
[0190] The relationship between the cyclic shift value m' of the fourth sequence 1 and the second identifier N ID(1) satisfies the following formula:
[0191] m' 1 = mod(N ID(1) , L 2 );
[0192] where mod is the modulo operation. L 1 and L 2 can be referred to the previous description.
[0193] In this application, the synchronization signal is composed of multiple sequences. On the one hand, it can enable narrowband terminal devices (i.e., the second type of terminal devices) to receive some sequences, thereby improving the performance of narrowband terminal devices in receiving synchronization signals. On the other hand, by making the sequence polynomials of M sequences different from those of the remaining sequences, the cross-correlation of the sequences of the synchronization signal can be improved, thereby minimizing the performance loss of broadband terminal devices (i.e., the first type of terminal devices) in receiving synchronization signals. In addition, through the synchronization signal provided by this application, the needs of narrowband terminal devices and broadband terminal devices in receiving synchronization signals can be met, thus effectively reducing the overhead of network devices.
[0194] Moreover, narrowband terminal devices and broadband terminal devices can receive synchronization signals through the same synchronization grid, reducing the implementation complexity of narrowband terminal devices.
[0195] Based on the same inventive concept as the method embodiments, embodiments of the present application provide a communication device, and the structure of the communication device may be as follows Figure 6 shown, including a communication unit 601 and a processing unit 602.
[0196] In one implementation, the communication device may specifically be used to implement Figure 3 the method executed by the terminal device in the embodiments. The device may be the terminal device itself, or a chip or chipset in the terminal device, or a part of the chip for executing the relevant method functions. Among them, the communication unit 601 is used to receive M sequences in the synchronization signal; the processing unit 602 is used to obtain the identification of the cell according to the synchronization signal; wherein, the synchronization signal includes N sequences, and the sequence polynomials of the M sequences are different from the sequence polynomials of the (N-M) sequences other than the M sequences among the N sequences. N is an integer greater than 1, and M is an integer greater than 0 and not greater than N.
[0197] Optionally, when receiving the M sequences in the synchronization signal, the communication unit 601 is specifically used to: receive the M sequences in the synchronization signal according to the synchronization grid position; wherein, for the first type of terminal device and the second type of terminal device, the synchronization grid positions are the same, and the maximum bandwidth of the first type of terminal device is greater than the maximum bandwidth of the second type of terminal device.
[0198] In one implementation, the communication device may specifically be used to implement Figure 3 the method executed by the network device in the embodiments. The device may be the network device itself, or a chip or chipset in the network device, or a part of the chip for executing the relevant method functions. Among them, the processing unit 602 is used to generate a synchronization signal; the communication unit 601 is used to send the synchronization signal; wherein, the synchronization signal includes N sequences, and the sequence polynomials of the M sequences among the N sequences are different from the sequence polynomials of the (N-M) sequences other than the M sequences among the N sequences. N is an integer greater than 1, and M is an integer greater than 0 and not greater than N.
[0199] The division of modules in the embodiments of the present application is illustrative, only a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of the present application, each functional module may be integrated in a processor, or may exist separately physically, or two or more modules may be integrated in one module. The above integrated modules may be implemented in the form of hardware or in the form of software function modules. It can be understood that the functions or implementations of each module in the embodiments of the present application may be further referred to the relevant descriptions of the method embodiments.
[0200] In a possible way, the communication device may be as follows Figure 7As shown, the device may be a communication device or a chip in a communication device, where the communication device may be the terminal device in the above embodiments or the network device in the above embodiments. The device includes a processor 701 and a communication interface 702, and may further include a memory 703. Among them, the processing unit 602 may be the processor 701. The communication unit 601 may be the communication interface 702. Optionally, the processor 701 and the memory 703 may also be integrated together.
[0201] The processor 701 may be a CPU, or a digital processing unit, etc. The communication interface 702 may be a transceiver, or an interface circuit such as a transceiver circuit, or a transceiver chip, etc. The device further includes: a memory 703 for storing a program executed by the processor 701. The memory 703 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or may also be a volatile memory, such as a random-access memory (RAM). The memory 703 is any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0202] The processor 701 is used to execute the program code stored in the memory 703, specifically for performing the actions of the above-mentioned processing unit 602, which will not be elaborated herein in this application. The communication interface 702 is specifically used to perform the actions of the above-mentioned communication unit 601, which will not be elaborated herein in this application.
[0203] In the embodiments of the present application, the specific connection medium between the above-mentioned communication interface 702, processor 701, and memory 703 is not limited. In the embodiments of the present application Figure 7 it is shown that the memory 703, processor 701, and communication interface 702 are connected through a bus 704. The bus is represented by a thick line in Figure 7 The connection manners between other components are only for illustrative purposes and are not to be taken as limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 7 only a thick line is used to represent it in
[0204] The embodiments of the present invention further provide a computer-readable storage medium for storing computer software instructions required to be executed by the above-mentioned processor, which includes a program required to be executed by the above-mentioned processor.
[0205] The embodiments of the present application further provide a communication system, including for implementing Figure 5Communication devices for the functions of a terminal device in an embodiment and for implementing Figure 5 Communication devices for the functions of a network device in an embodiment.
[0206] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0207] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or block in the flowchart and / or block diagram can be implemented by computer program instructions, and the combination of the flows and / or blocks in the flowchart and / or block diagram can also be implemented. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate a device for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0208] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including an instruction device, and the instruction device implements the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0209] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process. Thus, the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in Figure 1 one or more flows and / or blocks Figure 1 one or more blocks.
[0210] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application also intends to include these changes and variations.
Claims
1. A communication method, characterized in that, the method comprises: receiving M sequences in a synchronization signal; acquiring an identifier of a cell according to the synchronization signal; wherein, the synchronization signal comprises N sequences, sequence polynomials of the M sequences are different from sequence polynomials of (N - M) sequences other than the M sequences in the N sequences, N is an integer greater than 1, and M is an integer greater than 0 and not greater than N.
2. The method according to claim 1, characterized in that, the synchronization signal is a primary synchronization signal, and the sequence is an m sequence; or, the synchronization signal is a secondary synchronization signal, and the sequence is a gold sequence.
3. The method according to claim 1 or 2, characterized in that, sequence R is included in the M sequences, sequence T is included in the (N - M) sequences, frequency-domain resources mapped by sequence R are continuous, and frequency-domain resources mapped by sequence T are discontinuous.
4. The method according to any one of claims 1 - 3, characterized in that, receiving the M sequences in the synchronization signal comprises: receiving the M sequences in the synchronization signal according to a synchronization grid position; wherein, for a first type of terminal device and a second type of terminal device, the synchronization grid positions are the same, and a maximum bandwidth of the first type of terminal device is greater than a maximum bandwidth of the second type of terminal device.
5. The method according to any one of claims 1 - 4, characterized in that, Among the M sequences, sequence A is included. When the length of sequence A is 63, the polynomial of sequence A is x A (i + 6) = (x A (i + 5) + x A (i)) mod 2, or, x A (i + 6) = (x A (i + 4) + x A (i + 3) + x A (i + 2) + x A (i)) mod 2, or, x(i + 6) = (x A (i + 5) + x A (i + 4) + x A (i + 1) + x A (i)) mod 2, where x A (i) is the i-th sequence element in sequence A, 0 ≤ i < L; Among the (N - M) sequences, sequence B is included. When the length of sequence B is 63, the polynomial of sequence B is x B (i + 6) = (x B (i + 5) + x B (i)) mod 2, or, x B (i + 6) = (x B (i + 4) + x B (i + 3) + x B (i + 2) + x B (i)) mod 2, or, x B (i + 6) = (x B (i + 5) + x B (i + 4) + x B (i + 1) + x B (i)) mod 2, where x B (i) is the i-th sequence element in sequence B, 0 ≤ i < L.
6. The method according to claim 5, characterized in that, The first identifier N carried by the cyclic shift value of the sequence A ID(2) is the same in number as the first identifier N carried by the cyclic shift value of the sequence B ID(2) and the values of the cyclic shift values of the sequence A are the same as the values of the cyclic shift values of the sequence B; Alternatively, the first identifier N carried by the cyclic shift value of the sequence A ID(2) is the same in number as the first identifier N carried by the cyclic shift value of the sequence B ID(2) and the values taken by the cyclic shift value of the sequence A are different from the values taken by the cyclic shift value of the sequence B.
7. The method according to any one of claims 1 - 4, characterized in that, sequence P is included in the M sequences, and sequence P is determined based on a first sequence and a second sequence; sequence Q is included in the (N - M) sequences, and sequence Q is determined based on a third sequence and a fourth sequence.
8. The method according to claim 7, characterized in that, The cyclic shift values of the first sequence and the cyclic shift values of the third sequence are both determined according to the second identifier N ID(1) and the first identifier N ID(2) The number of the second identifiers N carried by the cyclic shift values of the first sequence ID(1) is the same as the number of the second identifiers N carried by the cyclic shift values of the third sequence ID(1) 9. The method according to claim 8, characterized in that, The cyclic shift value m of the first sequence 0 satisfies the following formula: The cyclic shift value m' of the third sequence 0 satisfies the following formula: Among them, the K 1 and K 2 , L 1 , L 2 , and A are all preset parameters, and the is for rounding down, the K 1 is different from the K 2 , the L 1 and the L 2 are both the largest divisors less than the length of the sequence P among the divisors of the second identifier N ID(1) .
10. The method according to claim 9, characterized in that, When the length of the sequence P is 63, the value of K 1 is an integer from 5 to 12; When the length of the sequence Q is 63, the value of K 2 is an integer in the range of 5 to 12.
11. The method according to any one of claims 7 - 10, characterized in that, The cyclic shift values of the second sequence and the cyclic shift values of the fourth sequence are both determined according to the second identifier N ID(1) The number of the second identifiers N carried by the cyclic shift values of the second sequence ID(1) is the same as the number of the second identifiers N carried by the cyclic shift values of the fourth sequence ID(1) 12. The method according to claim 11, characterized in that, The cyclic shift value m of the second sequence 1 satisfies the following formula: m 1 = mod(N ID(1) , L 1 ); The cyclic shift value m' of the fourth sequence 1 satisfies the following formula: m' 1 = mod(N ID(1) , L 2 ); Among them, the L 1 and the L 2 are both the largest divisors of the second identifier N ID(1) that are less than the length of the sequence P, and the mod is the modulo operation.
13. The method according to any one of claims 1 - 12, characterized in that, N is equal to 2, and M is equal to 1.
14. A communication method, characterized in that, the method comprises: generating a synchronization signal; transmitting the synchronization signal; wherein, the synchronization signal comprises N sequences, sequence polynomials of M sequences in the N sequences are different from sequence polynomials of (N - M) sequences other than the M sequences in the N sequences, N is an integer greater than 1, and M is an integer greater than 0 and not greater than N.
15. The method according to claim 14, characterized in that, the synchronization signal is a primary synchronization signal, and the sequence is an m sequence; or, the synchronization signal is a secondary synchronization signal, and the sequence is a gold sequence.
16. The method according to claim 14 or 15, characterized in that, Among the M sequences, sequence R is included. Among the (N - M) sequences, sequence T is included. The frequency-domain resources mapped by sequence R are continuous, and the frequency-domain resources mapped by sequence T are discontinuous.
17. The method according to any one of claims 14-16, characterized in that for the first type of terminal device and the second type of terminal device, the synchronization grid positions corresponding to the synchronization signals are the same, and the maximum bandwidth of the first type of terminal device is greater than the maximum bandwidth of the second type of terminal device.
18. The method according to any one of claims 14-17, characterized in that Among the M sequences, sequence A is included. When the length of sequence A is 63, the polynomial of sequence A is x A (i + 6) = (x A (i + 5) + x A (i)) mod 2, or, x A (i + 6) = (x A (i + 4) + x A (i + 3) + x A (i + 2) + x A (i)) mod 2, or, x(i + 6) = (x A (i + 5) + x A (i + 4) + x A (i + 1) + x A (i)) mod 2, where x A (i) is the i-th sequence element in sequence A, 0 ≤ i < L; Among the (N - M) sequences, sequence B is included. When the length of sequence B is 63, the polynomial of sequence B is x B (i + 6) = (x B (i + 5)+x B (i)) mod 2, or, x B (i + 6) = (x B (i + 4)+x B (i + 3)+x B (i + 2)+x B (i)) mod 2, or, x B (i + 6) = (x B (i + 5)+x B (i + 4)+x B (i + 1)+x B (i)) mod 2, where x B (i) is the i-th sequence element in sequence B, 0 ≤ i < L.
19. The method according to claim 18, characterized in that The first identifier N carried by the cyclic shift value of the sequence A ID(2) The quantity is the same as the first identifier N carried by the cyclic shift value of the sequence B ID(2) The quantity is the same, and the value range of the cyclic shift value of the sequence A is the same as that of the cyclic shift value of the sequence B; Alternatively, the first identifier N carried by the cyclic shift value of the sequence A ID(2) is equal in number to the first identifier N carried by the cyclic shift value of the sequence B ID(2) and the values of the cyclic shift values of the sequence A are different from the values of the cyclic shift values of the sequence B.
20. The method according to any one of claims 14-17, characterized in that Among the M sequences, sequence P is included, and sequence P is determined based on a first sequence and a second sequence; Among the (N - M) sequences, sequence Q is included, and sequence Q is determined based on a third sequence and a fourth sequence.
21. The method according to claim 20, characterized in that The cyclic shift values of the first sequence and the cyclic shift values of the third sequence are both determined according to the second identifier N ID(1) and the first identifier N ID(2) The number of the second identifiers N carried by the cyclic shift values of the first sequence ID(1) is the same as the number of the second identifiers N carried by the cyclic shift values of the third sequence ID(1) and is the same 22. The method according to claim 21, characterized in that The cyclic shift value m of the first sequence 0 satisfies the following formula: The cyclic shift value m' of the third sequence 0 satisfies the following formula: Among them, the K 1 , K 2 , L 1 , L 2 , and A are all preset parameters, and the is rounding down, the K 1 is different from the K 2 , and the L 1 and the L 2 are both the largest divisors less than the length of the sequence P among the divisors of the second identifier N ID(1) .
23. The method according to claim 22, characterized in that When the length of the sequence P is 63, the value of K 1 is an integer in the range of 5 to 12; When the length of the sequence Q is 63, the value of K 2 is an integer from 5 to 12.
24. The method according to any one of claims 20-23, characterized in that The cyclic shift values of the second sequence and the cyclic shift values of the fourth sequence are both determined according to the second identifier N ID(1) The number of the second identifiers N carried by the cyclic shift values of the second sequence ID(1) is the same as the number of the second identifiers N carried by the cyclic shift values of the fourth sequence ID(1) 25. The method according to claim 24, characterized in that The cyclic shift value m of the second sequence 1 satisfies the following formula: m 1 = mod(N ID(1) , L 1 ); The cyclic shift value m' of the fourth sequence 1 satisfies the following formula: m' 1 = mod(N ID(1) , L 2 ); Among them, the L 1 and the L 2 are both the largest divisors of the divisor of the second identifier N ID(1) that are less than the length of the sequence P, and the mod is the modulo operation.
26. The method according to any one of claims 14-25, characterized in that N is equal to 2 and M is equal to 1.
27. A communication device, characterized in that it includes a unit or module for executing the method according to any one of claims 1 to 13, or includes a unit or module for executing the method according to any one of claims 14-26.
28. A communication device, characterized in that it includes a processor and a memory. The memory is used to store program instructions, and when the processor executes the program instructions, the method according to any one of claims 1 to 13 is executed, or the method according to any one of claims 14 to 26 is executed.
29. A computer-readable storage medium, characterized in that the computer-readable storage medium stores computer-readable instructions. When the computer-readable instructions run on a communication device, the method according to any one of claims 1 to 13 is executed, or the method according to any one of claims 14 to 26 is executed.
30. A computer program product, characterized in that when the computer program product runs on a device, the device executes the method according to any one of claims 1 to 13 or the method according to any one of claims 14 to 26.