Communication method and device
By scrambling the multiple repeated signals, the problem of reduced spectrum efficiency and resource utilization in satellite communications is solved, and the spectrum efficiency and resource utilization of different transmitting ends are improved.
Patent Information
- Application Number
- CN202410128299.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-26
- Publication Date
- 2025-07-29
AI Technical Summary
In non-terrestrial networks, excessive number of repeated transmissions leads to the problem of reducing spectrum efficiency and resource utilization, especially in satellite communications, multiple terminals cannot effectively reuse the same time-frequency resources.
By scrambling the signals repeated multiple times, different transmitters can multiplex the same time-frequency resources for communication, improving spectrum efficiency and resource utilization.
The spectrum efficiency and resource utilization rate are improved between different transmitting ends, and the problem of reduced spectrum efficiency and resource utilization is solved.
Smart Images

Figure CN120390286A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the field of communications, and in particular, to communication methods and devices. Background Art
[0002] With the development of information technology, more urgent requirements are put forward for the efficiency, mobility, diversity, etc. of communications. Currently, in some important fields, such as space communications and aviation communications, satellites play an irreplaceable role.
[0003] For the scheduling of different terminals in non-terrestrial networks (NTN), time division multiplexing or frequency division multiplexing can be used to achieve it. However, for a certain terminal, if the number of repeated transmissions of some data is too large, it will lead to a reduction in spectral efficiency and resource utilization. Summary of the Invention
[0004] Embodiments of the present application provide a communication method and device. By scrambling the repeatedly transmitted signals, different sending ends can reuse the same time-frequency resources for communication, thereby improving spectral efficiency and resource utilization.
[0005] To achieve the above object, the embodiments of the present application adopt the following technical solutions:
[0006] In a first aspect, a communication method is provided, including: obtaining first information. The first information is used to indicate the number of repetitions K and the length of the first signal. The K is a positive integer greater than 1. The first signal is used to carry service data. Obtaining second information. The second information is used to indicate a scrambling sequence. Repeating and scrambling the first signal according to the first information and the second information to obtain a second signal. Sending the second signal.
[0007] Embodiments of the present application scramble the repeatedly transmitted signals, so that different sending ends can reuse the same time-frequency resources for communication, improving spectral efficiency and resource utilization.
[0008] In a possible design, the second signal includes at least one third signal, and the third signal includes the first to Mth sub-signals. Among them, the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled L times, and L is the length of the scrambling sequence. For example, multiple third signals can be the same third signal. Or, the second signal includes the first to Mth sub-signals, where the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled K times, M is an integer greater than or equal to 1, and 1 <= m <= M.
[0009] Embodiments of the present application provide various composition methods for the second signal, so as to adopt a suitable composition method to form the second signal in different scenarios. Thus, multiple transmitters can reuse the same resources for communication, improving spectrum efficiency and resource utilization.
[0010] In a possible design, M is 1, and the second signal undergoes repetition and scrambling in units of transmission blocks (TBs).
[0011] Embodiments of the present application can achieve multiple transmitters reusing the same resources for communication, improving spectrum efficiency and resource utilization in the scenario of repetition and scrambling in units of TBs.
[0012] In a possible design, M is equal to the length of the first signal multiplied by the number of symbols included in one time slot, and the second signal undergoes repetition and scrambling in units of symbols.
[0013] Embodiments of the present application can support a larger residual frequency offset in the scenario of repetition and scrambling in units of symbols, and achieve multiple transmitters reusing the same resources for communication, improving spectrum efficiency and resource utilization.
[0014] In a possible design, the method further includes: obtaining third information, where the third information is used to indicate the segmentation method of the first signal.
[0015] Embodiments of the present application can also segment the first signal based on the third information, and can configure the segmentation method of the first signal more flexibly.
[0016] In a possible design, the first signal includes a demodulation reference signal (DMRS).
[0017] In embodiments of the present application, a scrambling sequence can be used to scramble the DMRS and the data signal together, so that the receiving end can descramble the DMRS and the data signal together, and recover the source data sent by the transmitting end based on the DMRS, improving the accuracy of data transmission.
[0018] In a possible design, the second signal includes a DMRS.
[0019] In embodiments of the present application, the second signal transmitted also includes a DMRS, so that the receiving end can remove the interference of the channel during the process of demodulating the data signal, thereby improving the accuracy of the data.
[0020] In a possible design, the DMRS is scrambled using a different scrambling sequence from the scrambling sequence.
[0021] In the embodiments of the present application, when the first signal is repeated and scrambled based on symbols, the DMRS can be configured separately for different transmitters, or scrambled using different scrambling sequences. This enables the receiving end to separately perform channel estimation and demodulation of the data signal, thereby improving the accuracy of the data.
[0022] In a possible design, the second information includes the length of the scrambling sequence and / or an identifier for indicating the scrambling sequence.
[0023] The embodiments of the present application provide various possible parameters included in the second information, so that the scrambling sequence can be indicated in a suitable manner in different scenarios, enhancing universality.
[0024] In a possible design, the repeating and scrambling the first signal according to the first information and the second information to obtain a second signal includes: repeating and scrambling the first signal according to a first length, the first information, and the second information to obtain the second signal, where the first length is obtained based on frequency offset compensation information, and the first length is used to represent the maximum span of slot merging.
[0025] The embodiments of the present application can consider the maximum span of slot merging during the process of determining the scrambling method for repeating and scrambling the first signal. This can avoid the situation where the receiving end is unable to parse the second signal due to exceeding the maximum span of slot merging during the process of repeating and scrambling the first signal.
[0026] In a possible design, the repeating and scrambling the first signal according to the first length, the first information, and the second information includes: when the product of the length of the scrambling sequence and the slot length of the TB is less than or equal to the first length, determining to repeat and scramble the first signal in units of TB; or, when the product of the length of the scrambling sequence and the slot length of the TB is greater than the first length, and the length of the scrambling sequence is less than or equal to the first length, determining to repeat and scramble the first signal in units of segments; or, when the length of the scrambling sequence is greater than the first length, or the network device does not configure the first length, determining to repeat and scramble the first signal in units of symbols.
[0027] The embodiments of the present application provide various ways to determine the repetition and scrambling of the first signal based on the first length, enabling the transmitter and receiver to more flexibly determine a suitable method for repetition and scrambling according to the frequency offset compensation information.
[0028] In a possible design, the first signal is repeated and scrambled in units of segments, and the time slot length corresponding to the segment is the largest integer that satisfies the product of the length of the scrambling sequence and the time slot length of the segment being less than or equal to the first length.
[0029] The embodiments of the present application provide a method for determining the time slot length corresponding to a segment, avoiding excessive splitting of the first signal. Thereby reducing the amount of operations for repetition and scrambling and improving communication efficiency.
[0030] In a possible design, the method further includes: receiving the first length.
[0031] The embodiments of the present application determine the scrambling method for repeating and scrambling the first signal by obtaining the first length. In this scenario, for different network environments, the repeatedly transmitted signals can be scrambled, improving spectral efficiency and resource utilization.
[0032] In a possible design, the method further includes: receiving frequency offset compensation information. Obtaining the first length based on the frequency offset compensation information. Transmitting the first length.
[0033] The embodiments of the present application can determine the first length based on the frequency offset compensation information, and then determine the scrambling method for repeating and scrambling the first signal based on the first length. In this scenario, for different network environments, the repeatedly transmitted signals can be scrambled, improving spectral efficiency and resource utilization.
[0034] In a second aspect, a communication method is provided, including: receiving a second signal. Wherein, the second signal is obtained by repeating and scrambling the first signal based on first information and second information. The first signal is used to carry service data. The first information is used to indicate the number of repetitions K and the length of the first signal. The second information is used to configure the scrambling sequence. The K is a positive integer greater than 1. Restoring the second signal based on the scrambling sequence to obtain the first signal.
[0035] The signal received and restored in the embodiments of the present application can be a repeatedly transmitted signal that has been scrambled. By using the scrambling sequence, different transmitting ends can reuse the same time-frequency resources for communication, improving spectral efficiency and resource utilization.
[0036] In a possible design, the second signal includes at least one third signal, and the third signal includes the first to the Mth sub-signals. Among them, the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled L times, and L is the length of the scrambling sequence. For example, multiple third signals can be the same third signal. Alternatively, the second signal includes the first to the Mth sub-signals, where the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled K times, M is an integer greater than or equal to 1, and 1 <= m <= M.
[0037] In a possible design, M is 1, and the second signal is repeated and scrambled in units of a transmission block (TB).
[0038] In a possible design, M is equal to the length of the first signal multiplied by the number of symbols included in one time slot, and the second signal is repeated and scrambled in units of symbols.
[0039] In a possible design, the first signal includes a demodulation reference signal DMRS.
[0040] In a possible design, the second signal includes DMRS.
[0041] In a possible design, the first signal is repeated and scrambled based on symbols, and the DMRS is scrambled using a scrambling sequence different from the scrambling sequence.
[0042] In a possible design, the second information includes the length of the scrambling sequence and / or an identifier for indicating the scrambling sequence.
[0043] In a possible design, the second signal is obtained by repeating and scrambling the first signal based on the first information and the second information, including: the second signal is obtained by repeating and scrambling the first signal based on the first length, the first information, and the second information. Among them, the first length is obtained based on the frequency offset compensation information, and the first length is used to represent the maximum span of time slot merging.
[0044] In a possible design, the second signal is obtained by repeating and scrambling the first signal based on a first length, the first information, and the second information, and is implemented in any of the following ways: the product of the length of the scrambling sequence and the time slot length of the transport block (TB) is less than or equal to the first length, and the second signal undergoes repetition and scrambling in units of TBs; the product of the length of the scrambling sequence and the time slot length of the TB is greater than the first length, and the length of the scrambling sequence is less than or equal to the first length, and the second signal undergoes repetition and scrambling in units of segments; the length of the scrambling sequence is greater than the first length, or the network device does not configure the first length, and the second signal undergoes repetition and scrambling in units of symbols.
[0045] In a possible design, the second signal undergoes repetition and scrambling in units of segments, and the time slot length corresponding to the segment is the largest integer that satisfies the product of the length of the scrambling sequence and the time slot length of the segment being less than or equal to the first length.
[0046] In a possible design, the method further includes: obtaining the first length based on frequency offset compensation information. Sending the first length.
[0047] In a possible design, the method further includes: sending frequency offset compensation information; receiving the first length.
[0048] In a possible design, the method further includes: sending the first information. Sending the second information.
[0049] The receiving end in the embodiments of the present application can also send the first information and the second information, so that the receiving end repeats and scrambles the first signal according to the first information and the second information. Thus, different sending ends can reuse the same time-frequency resources for communication, improving the spectrum efficiency and resource utilization rate.
[0050] In a third aspect, a communication device is provided, including: at least one processor and a communication interface, where the communication interface is used to receive and / or send signals, and the processor is configured to enable the communication method in any of the above aspects to be executed.
[0051] In a fourth aspect, a communication device is provided. The communication device includes: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device is enabled to execute the communication method in any of the above aspects.
[0052] In a fifth aspect, a communication device is provided, and the communication device includes a processor for supporting the communication device to implement the functions involved in any of the above aspects.
[0053] In a possible design, the communication device further includes a memory for storing necessary program instructions and data of the communication device.
[0054] In a possible design, the communication device further includes a communication interface for receiving and / or transmitting signals.
[0055] In a sixth aspect, a chip system is provided, which includes a processor and input / output ports. The processor is configured to implement the processing functions involved in the communication method of any one of the above aspects, and the input / output ports are configured to implement the transceiver functions involved in the communication method of any one of the above aspects.
[0056] In a possible design, the chip system further includes a memory for storing program instructions and data for implementing the functions involved in the communication method of any one of the above aspects.
[0057] The chip system may be composed of chips or may include chips and other discrete devices.
[0058] In a seventh aspect, a communication system is provided. The system includes a sending end that executes the first aspect described above and a receiving end that executes the second aspect described above.
[0059] In an eighth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores computer instructions; when the computer instructions are run on a computer, the computer is caused to execute the communication method of any one of the designs in any one of the above aspects.
[0060] In a ninth aspect, a computer program product is provided. The computer program product includes a computer program or instructions, and when the computer program or instructions are run on a computer, the computer is caused to execute the communication method of any one of the designs in any one of the above aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Figure 1 It is an architecture example diagram of the communication system provided by an embodiment of the present application;
[0062] Figure 2 It is a schematic diagram of a communication scenario provided by an embodiment of the present application;
[0063] Figure 3 It is a schematic diagram of a communication method provided by an embodiment of the present application;
[0064] Figure 4 It is a schematic diagram of a communication scenario provided by an embodiment of the present application;
[0065] Figure 5 It is a schematic diagram of signals transmitted in different time slots provided by an embodiment of the present application;
[0066] Figure 6 A schematic diagram of a second signal mapping provided by an embodiment of the present application;
[0067] Figure 7 Another schematic diagram of a second signal mapping provided by an embodiment of the present application;
[0068] Figure 8 A schematic diagram of residual frequency offset provided by an embodiment of the present application;
[0069] Figure 9 Another schematic diagram of a second signal mapping provided by an embodiment of the present application;
[0070] Figure 10 Another schematic diagram of a second signal mapping provided by an embodiment of the present application;
[0071] Figure 11 Another schematic diagram of a second signal mapping provided by an embodiment of the present application;
[0072] Figure 12 Another schematic diagram of a second signal mapping provided by an embodiment of the present application;
[0073] Figure 13 A schematic diagram of mapping a second signal based on symbol mapping provided by an embodiment of the present application;
[0074] Figure 14 A schematic diagram of a transport block structure provided by an embodiment of the present application;
[0075] Figure 15 A schematic diagram of repeated transmission using different redundancy versions provided by an embodiment of the present application;
[0076] Figure 16 A schematic diagram of repeated transmission using the same redundancy version provided by an embodiment of the present application;
[0077] Figure 17 A schematic diagram of a communication device provided by an embodiment of the present application;
[0078] Figure 18 Another schematic diagram of a communication device provided by an embodiment of the present application. Detailed implementation manners
[0079] The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate 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 equally applicable to similar technical problems.
[0080] The network architecture and service scenarios described in the embodiments of this application are used to more clearly illustrate the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. Those of ordinary skill in the art can understand that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.
[0081] In the description of the embodiments of this application, terms such as "first" and "second" in the specification and drawings are used to distinguish different objects or different processes for the same object. Words such as "first" and "second" can distinguish identical or similar items with basically the same function and role. For example, the first device and the second device are only used to distinguish different devices, and do not limit their sequence. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and "first", "second", etc. do not necessarily mean different.
[0082] "At least one" means one or more, and "a plurality" means two or more.
[0083] In the description of the embodiments of this application, unless otherwise specified, " / " means that the objects associated before and after are in an "or" relationship. For example, A / B can mean A or B; "and / or" in the embodiments of this application is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural.
[0084] In the description of the embodiments of this application, unless otherwise specified, "a plurality" means two or more than two. "At least one (item)" or its similar expression refers to any combination of these items, including any combination of single item (s) or plural item (s). For example, at least one (item) of a, b, or c can mean: a, b, c, a - b, a - c, b - c, or a - b - c, where a, b, and c can be single or multiple.
[0085] In addition, for the convenience of clearly describing the technical solutions of the embodiments of this application, in the embodiments of this application, words such as "first" and "second" are used to distinguish identical or similar items with basically the same function and role. Those skilled in the art can understand that words such as "first" and "second" do not limit the quantity and execution order, and "first", "second", etc. do not necessarily mean different.
[0086] In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner for easy understanding.
[0087] It can be understood that the "embodiments" mentioned throughout the specification mean that specific features, structures, or characteristics related to the embodiments are included in at least one embodiment of the embodiments of the present application. Therefore, the various embodiments throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It can be understood that in the various embodiments of the embodiments of the present application, the magnitude of the serial numbers of the various processes does not mean the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0088] It can be understood that in the embodiments of the present application, both "when..." and "if" refer to corresponding processing under certain objective circumstances, which do not limit the time, and do not require a judgment action during implementation, nor do they mean the existence of other limitations.
[0089] It can be understood that some optional features in the embodiments of the present application can, in some scenarios, be implemented independently without relying on other features, such as the current solution they are based on, to solve corresponding technical problems and achieve corresponding effects. In some scenarios, they can also be combined with other features according to requirements. Correspondingly, the devices given in the embodiments of the present application can also implement these features or functions accordingly, which will not be elaborated here.
[0090] In the embodiments of the present application, unless otherwise specified, the same or similar parts between various embodiments can be referred to each other. In the various embodiments of the present application, as well as in each implementation manner / implementation method / realization method in each embodiment, if there is no special specification and logical conflict, the terms and / or descriptions between different embodiments, as well as between each implementation manner / implementation method / realization method in each embodiment, are consistent and can be mutually referred to. The technical features in different embodiments, as well as in each implementation manner / implementation method / realization method in each embodiment, can be combined according to their internal logical relationships to form new embodiments, implementation manners, implementation methods, or realization methods. The implementation manners described below in the embodiments of the present application do not constitute a limitation to the protection scope of the embodiments of the present application.
[0091] Figure 1 It is an architecture example diagram of the communication system provided for the embodiments of the present application.
[0092] As Figure 1 shown, the communication system involved in the embodiments of the present application may include at least one terminal 110 and a network device 120.
[0093] Among them, the terminal 110 and the network device 120 communicate with each other wirelessly. The network device 120 may be a radio access network device. Terminals and terminals, as well as radio access network devices and radio access network devices, may be connected to each other by wired or wireless means. Figure 1 This is only a schematic diagram. The communication system may also include other network devices, such as wireless relay devices, wireless backhaul devices, core network devices, etc., which are not Figure 1 shown in the figure. The connection relationships between devices are not limited to the above-listed manners.
[0094] The radio access network device can be a base station, evolved NodeB (eNodeB), transmission reception point (TRP), next generation NodeB (gNB) in a 5G mobile communication system, next generation base station in a 6th generation (6G) mobile communication system, base station in a future mobile communication system, access node in a WiFi system, etc.; it can also be a module or unit that completes some functions of the base station. For example, it can be a central unit (CU) or a distributed unit (DU). Here, the CU completes the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also complete some or all of the functions of the physical layer. For specific descriptions of the above protocol layers, reference can be made to the relevant technical specifications of the 3rd generation partnership project (3GPP). The radio access network device can be a macro base station, a micro base station or an indoor station, and can also be a relay node or a donor node, etc. In some other embodiments, the radio access network device can also be an access network device in an open RAN (O-RAN). In the O-RAN, the CU can be called an open CU (O-CU), the DU can be called an open DU (O-DU), and the RU can be called an open RU (O-RU). The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the radio access network device. The radio access network device is sometimes also simply referred to as a network device. For the convenience of description, the base station is used as an example of the radio access network device in the following description.
[0095] A terminal can also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely applied 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, autonomous driving, remote healthcare, smart grid, smart home, smart office, smart wearables, smart transportation, smart city, etc. Terminal devices can be mobile phones, tablets, computers with wireless transceiver functions, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The specific technologies and specific device forms adopted by the terminal devices in the embodiments of this application are not limited.
[0096] The base station and the terminal can be in fixed positions or movable. The base station and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and can also be deployed on airplanes, balloons, and artificial satellites in the air. The application scenarios of the base station and terminal devices in the embodiments of this application are not limited.
[0097] The base station and the terminal, the base station and the base station, and the terminal and the terminal can communicate through licensed spectrum, can also communicate through unlicensed spectrum, or can simultaneously communicate through licensed spectrum and unlicensed spectrum; they can communicate through spectrum below 6 gigahertz (GHz), can also communicate through spectrum above 6 GHz, or can also simultaneously use spectrum below 6 GHz and spectrum above 6 GHz for communication. The spectrum resources used for wireless communication in the embodiments of this application are not limited.
[0098] In the embodiments of this application, the functions of the base station can also be executed by modules (such as chips) in the base station, or can be executed by a control subsystem that includes base station functions. Here, the control subsystem that includes base station functions can be a control center in the application scenarios of the above terminal devices such as smart grid, industrial control, smart transportation, and smart city. The functions of the repeater can also be executed by modules (such as chips or modems) in the repeater, or can be executed by a device that includes repeater functions. The functions of the terminal can also be executed by modules (such as chips or modems) in the terminal, or can be executed by a device that includes terminal functions.
[0099] In a wireless communication system, including communication devices, wireless communication can be carried out between communication devices by using air interface resources. Among them, the communication devices can include network devices and terminal devices, and the network devices can also be referred to as base station devices. The air interface resources can include at least one of time domain resources, frequency domain resources, code resources, and space resources.
[0100] The solution provided by the embodiments of this application can be applied to wireless communication between communication devices. Among them, wireless communication can include: wireless communication between a network device and a terminal, wireless communication between network devices, and wireless communication between terminals. In the embodiments of this application, the term "wireless communication" can also be abbreviated as "communication", and the term "communication" can also be described as "data transmission", "information transmission", or "transmission".
[0101] The embodiments of this application can be used for possible communication links such as uplink (UL), downlink (DL), access link, backhaul link, and sidelink (SL). The embodiments of this application are not limited here. From the perspective of service scenarios, the embodiments of this application are applicable to multiple scenarios, such as hierarchical data coding in XR services, uplink high-capacity scenarios, etc. The embodiments of this application are not limited here.
[0102] Currently, compared with NTN, satellite communication can use high, medium, and low-earth orbit satellites to achieve wide-area or even global network coverage, providing undifferentiated communication services for global users. The satellite communication system and the fifth-generation mobile network (5G) are integrated with each other, complementing each other's advantages, and jointly constituting a seamless global coverage integrated communication network of sea, land, air, and space to meet the diverse service needs of users. It can be considered an important direction for future communication development. The integration of satellites and 5G can exhibit the following multiple advantages:
[0103] 1. In remote areas where the ground 5G network cannot cover, on airplanes, or at sea, satellites can provide reliable network services, extending the network to places where the ground network cannot reach.
[0104] 2. Satellites can provide uninterrupted network connections for mobile carriers such as IoT devices, airplanes, ships, trains, and cars. After the integration of satellites and 5G, the service capabilities of the 5G system can be significantly enhanced.
[0105] 3. The excellent broadcast and multicast capabilities of satellites can provide efficient data distribution services for network edge devices. Compared with early mobile communication systems, the current satellite communication systems have two development characteristics. One is the miniaturization of mobile terminals, such as supporting various mobile communication devices including handheld devices; the other is the broadbandization of communication services, such as providing high-speed data services and Internet multimedia communication services in addition to traditional narrowband voice services.
[0106] Due to the relatively large path propagation loss and the limited transmit power of satellites in the NTN system, the link budget of the terminal is relatively low. Therefore, in the discussion of Release 18 of the 3rd generation partnership project (3GPP), uplink coverage enhancement was proposed. At the same time, considering the parameters of actual handheld terminal devices, the antenna gain of the terminal was reduced from 0 dBi to -5.5 dBi, indicating that uplink coverage enhancement is more needed during communication.
[0107] For example, in some solutions, enhanced repetition of the physical uplink control channel (PUCCH) for the uplink hybrid automatic repeat request (HARQ) acknowledgment (ACK) of message (MSG) 4 and joint channel estimation technology for the physical uplink shared channel (PUSCH) were proposed. However, an increase in the number of repetitions will lead to a decrease in the spectral efficiency of the terminal and the system, as well as a decrease in capacity. Generally speaking, the coverage area of NTN is large, and the number of terminals in the coverage area is also relatively large. If a large number of repetitions are used to increase the coverage of a single terminal, then only a small number of terminals in the system can access the network.
[0108] It can be seen that how to ensure spectral efficiency and capacity while achieving uplink coverage enhancement is an urgent problem to be solved.
[0109] Therefore, the embodiment of this application provides a communication method, which scrambles signals with multiple repetitions so that different transmitters can reuse the same time-frequency resources for communication, improving spectral efficiency and resource utilization rate.
[0110] Figure 2 It is a schematic diagram of a communication scenario provided by the embodiment of this application.
[0111] For example Figure 2As shown, the communication method involved in the embodiments of the present application can be applied to a satellite communication scenario. This scenario may include a terminal 210, which may be similar to the terminal 110 in Figure 1 . For example, the terminal 210 may be a mobile device supporting 5G New Radio (NR). It can access the satellite network through 5G NR and initiate services such as paging and Internet access. For instance, Figure 2 the terminal 210 in it can communicate with the access network device 220 through 5G NR. This scenario may also include an access network device 220, such as a 5G base station, which is used to provide wireless access services, schedule wireless resources for the accessed terminals, and provide reliable wireless transmission protocols and data encryption protocols, etc. Different access network devices 220 can achieve data interaction through the Xn interface. This scenario may also include a core network, which is used to implement services such as user access control, mobility management, session management, user security authentication, and charging. Among them, the core network can be composed of multiple functional units. For example, it can be divided into a control plane functional entity and a data plane functional entity. The control plane functional entity may include, for example, an Access and Mobility Management Function (AMF) entity 260, which is responsible for user access management, security authentication, and mobility management; and includes a Session Management Function (SMF) entity 270, etc. The data plane functional entity includes, for example, a User Plane Function (UPF) entity 240, which is responsible for functions such as managing the transmission of user plane data and traffic statistics; and also includes a data network 250, etc. This system may also include a ground station 230, which is responsible for forwarding the signaling and service data between the access network device 220 and the core network. The access network device 220 and the core network can be achieved through the NG interface, which is used to interact signaling such as the non-access stratum (NAS) of the core network and service data.
[0112] In the embodiments of the present application, the downlink data sent by the access network device to the terminal can be encoded using channel coding technology, and the encoded data is sent to the terminal after constellation modulation. The uplink data sent by the terminal to the satellite base station can also be encoded using channel coding, and the encoded data is sent to the access network device after constellation modulation.
[0113] Figure 3 It is a schematic diagram of a communication method provided by the embodiments of the present application.
[0114] As Figure 3 shown, this communication process can be applicable but not limited to Figure 1 ,Figure 2 In the communication scenario shown. This method can be applied to any of the above-mentioned devices, such as terminals, access network devices, core network devices, etc. This method may include the following steps:
[0115] S101, the sending end obtains first information.
[0116] In some embodiments, the sending end may obtain first information. Among them, the first information can be used to indicate the repetition number K and the length N of the first signal. The first signal can be used to carry service data. In some examples, the first signal may correspond to at least one time slot. K is a positive integer greater than 1. Among them, the length N of the first signal can be understood as the number of time slots corresponding to the first signal, and this number of time slots is N. N is a positive integer.
[0117] In some examples, the sending end can be a terminal. In this case, the sending end can receive the first information sent by the network device. In other examples, the sending end can be a network device, then the sending end can configure the first information by itself.
[0118] In some examples, the first information can be carried by one or more of radio resource control (RRC), medium access control control element (MAC CE), and downlink control information (DCI). For example, the network device can directly indicate the first information to the terminal through DCI. Another example is that the network device can configure multiple candidate first information through RRC and / or MAC CE, and then indicate one of the first information through DCI. For the scenario of configuring multiple candidate first information through RRC and MAC CE, the RRC can configure X1 candidate first information, and the MAC CE can configure X2 candidate first information, where the X2 candidate first information is selected from the X1 candidate first information. Finally, DCI indicates one of the X2 candidate first information. Of course, the above is only an exemplary description, and the embodiments of the present application do not limit the specific way of carrying the first information.
[0119] In some embodiments, the first information may include the repetition number K of the first signal.
[0120] In some embodiments, the first information may include the number of time slots N corresponding to the first signal.
[0121] For example, in the scenario of transmission block over multiple slots (TBoMS), N can be represented as the number of TBoMS time slots. For another example, in the narrow-band (NB) IoT scenario, N can be represented as the number of time slots occupied by a transmission block (TB). It can be understood that in the above two scenarios, the first signal can be considered as the signal corresponding to one TB.
[0122] In some examples, the first information may include the symbol identifier corresponding to the first signal, and / or the number of symbols. For example, the first signal may correspond to 3 time slots. However, not all symbols in these 3 time slots are used to map the first signal. Therefore, the first information may include the symbol identifiers corresponding to the first signal in each time slot, so as to determine which symbols in the corresponding time slots correspond to the first signal. And / or, the first information may include the number of symbols of the first signal in each time slot, so as to determine how many symbols in the corresponding time slots correspond to the first signal.
[0123] It can be understood that the first signal repeated K times involved in the embodiments of the present application means including the initial first signal and the first signal repeated K - 1 times again. In other words, it can be considered that there are a total of K first signals.
[0124] S102. The sending end obtains second information.
[0125] In some embodiments, the sending end can obtain second information. This second information can be used to indicate the scrambling sequence.
[0126] In some examples, the scrambling sequence can also be referred to as a spreading sequence, an orthogonal cover code (OCC), a mask, etc. The embodiments of the present application do not limit the name of the scrambling sequence.
[0127] In some examples, the sending end can be a terminal. In this case, the sending end can receive the second information sent by the network device. In other examples, the sending end can be a network device, then the sending end can configure the second information by itself.
[0128] In some embodiments, due to the use of time-division multiplexing or frequency-division multiplexing to schedule resources, when the number of signal repetitions is too large, it will lead to situations such as reduced spectral efficiency and reduced resource utilization. Therefore, multiple terminals are considered to share the same resources.
[0129] In the satellite communication scenario, usually, due to the large satellite coverage area, the terminals within the coverage area may be far apart. Therefore, two different receiving beams can be used to distinguish the signals of different terminals in the airspace. However, for terminals that are relatively close, there are few scatterers on the propagation path between the terminals and the satellite, and there is a strong direct component in the channel. The spatial correlation of the communication channels between multiple terminals and the satellite is very high, and it is impossible to distinguish the signals of each terminal from the perspective of the airspace. Considering different terminals with similar distances, their path losses are often similar, and the number of repetitions of the repeatedly transmitted signals is also relatively close. Therefore, different terminals can multiplex the signals to be transmitted on the same time-frequency resources by means of masking in the time-domain repetition.
[0130] Reference Figure 4 As shown in the schematic diagram of the communication scenario, it can be seen that different terminals in this scenario are close to each other. Among them, the channel factor of the communication channel between terminal 311 and satellite 320 is H1, and the channel factor of the communication channel between terminal 312 and satellite 320 is H2. Of course, the channel factor can also be referred to as a channel matrix, etc., which is not limited in this embodiment of the present application. Terminal 311 and terminal 312 can respectively scramble the signals to be repeatedly transmitted with different masks so that terminal 311 and terminal 312 can multiplex the same time-frequency resources. Reference Figure 5 shows the Figure 4 signal conditions transmitted in different time slots in the scenario. For example, since terminal 311 and terminal 312 multiplex the same time-frequency resources, in time slot 1, satellite 320 can receive S1H1 related to terminal 311 and S2H2 related to terminal 312. Among them, S1 represents the source data transmitted by terminal 311, and S2 represents the source data transmitted by terminal 312. Similarly, in time slot 2, satellite 320 can receive S1H1 related to terminal 311 and S2H2 related to terminal 312.
[0131] In Figure 4 、 Figure 5 In the scenario shown, terminal 311 and terminal 312 can scramble the transmitted signals with different masks. Among them, the mask can be the scrambling sequence mentioned above. Assume that the mask adopted by terminal 311 is [1, 1], and the mask adopted by terminal 312 is [1, -1]. Then in time slot 1, the signal received by satellite 320 can be recorded as y1 = S1H1 + S2H2. And in time slot 2, the signal received by satellite 320 can be recorded as y1 = S1H1 - S2H2. The masks adopted by different terminals can form a mask matrix W. Taking the mask adopted by terminal 311 as [1, 1] and the mask adopted by terminal 312 as [1, -1] as an example, W can be S1H1 and S2H2 can be resolved through formula 1.
[0132]
[0133] Through the above formulas, S1H1 and S2H2 can be obtained respectively. Then, in combination with the reference signal, the channel conditions of the corresponding time slots are estimated, and further the source data S1 and source data S2 are recovered. Among them, in the process of scrambling the signal by using the mask above, it is considered that the channel factor H1 and the channel factor H2 hardly change in two consecutive time slots.
[0134] In some embodiments, the second information may include the length L of the scrambling sequence. Wherein, L is a positive integer greater than or equal to 2.
[0135] In some other embodiments, the second information may include an identifier for indicating the scrambling sequence.
[0136] In some examples, the identifier may be an identity (ID) or an index. For example, the scrambling sequence can be determined by the identifier of the scrambling sequence. For example, multiple scrambling sequences can form a scrambling sequence matrix W. Among them, the scrambling sequence matrix may be the above-mentioned mask matrix, and the scrambling sequence matrix may also be referred to as a scrambling matrix, an orthogonal cover code matrix, etc. The embodiments of the present application do not limit the name of this matrix. Each row in the W can be regarded as a scrambling sequence. Each scrambling sequence corresponds to a unique identifier, that is, different scrambling sequences correspond to different identifiers, and different identifiers are used to indicate different scrambling sequences. The transmitting end can determine the corresponding scrambling sequence in the W through this identifier.
[0137] Assume that there are two scrambling sequences [a1, a2] and [b1, b2]. For example, W can be denoted as Different rows in the W can be regarded as different scrambling sequences. Again, for example, W can also be denoted as [a1, a2; b1, b2], then each ";" is used to distinguish different scrambling sequences. It can be seen that the length of the columns in the W determines the maximum number of terminals that can multiplex resources, or it can be considered that the number of scrambling sequences determines the maximum number of terminals that can multiplex resources.
[0138] For each scrambling sequence, during the process of scrambling the repeated data with the scrambling sequence, whenever the first signal is repeated and scrambled with the scrambling sequence, it can be considered that L repetitions of the first signal are completed. For example, if the length of the scrambling sequence is 2 and the scrambling sequence is [1, -1]. Suppose the first signal is c1, then the sending end can first scramble c1 based on 1 in [1, -1], and then scramble c1 based on -1 in [1, -1] to obtain the scrambled [c1, -c1]. Or, first repeat c1 L times to obtain [c1, c1]. Then use the scrambling sequence [1, -1] to scramble [c1, c1]. For example, use the first parameter of the scrambling sequence to scramble the first c1, and use the second parameter of the scrambling sequence to scramble the second c1 to obtain the scrambled [c1, -c1]. It can be understood that no matter which implementation method is used, the scrambled [c1, -c1] can be considered to have completed two repetitions of c1. Of course, the embodiments of the present application do not limit the specific implementation process of scrambling the first signal with the scrambling sequence.
[0139] In some examples, W can be predefined by the protocol or obtained through configuration by the network device, and the embodiments of the present application do not limit this here. For example, when the sending end is a terminal, it can receive the information indicating W sent by the network device to determine the W. Or, when the sending end is a network device, the sending end can configure the W by itself. In some examples, for the case where the sending end is a network device, the sending end can also send the self-configured W to the terminal so that the terminal can descramble the received signal based on the W.
[0140] In still other embodiments, the second information may include the length L of the scrambling sequence and the identifier for indicating the scrambling sequence.
[0141] In some embodiments, the second information can be configured in a semi-static manner. For example, it can be configured through MAC CE. In other embodiments, the second information can be configured in a dynamic manner. For example, it can be configured through DCI. The embodiments of the present application do not limit this here.
[0142] The embodiments of the present application provide various possible parameters included in the second information, so that the scrambling sequence can be indicated in a suitable manner in different scenarios, improving the universality.
[0143] S103. The sending end repeats and scrambles the first signal according to the first information and the second information to obtain a second signal.
[0144] In some embodiments, the sending end can determine to repeat and scramble the first signal according to the first information and the second information, thereby obtaining a second signal. It can be understood that the second signal is the first signal after being repeated and scrambled.
[0145] For example, the transmitting end may scramble the first signal repeated K times indicated by the first information according to the scrambling sequence indicated by the second information.
[0146] Next, the second signal can be formed in two different ways.
[0147] Method 1:
[0148] In some embodiments, the second signal may include at least one third signal. The third signal may include the first to the Mth sub-signals. Among them, the mth sub-signal includes the mth part of the first signal that has been repeated L times and scrambled, where L is the length of the scrambling sequence. M is an integer greater than or equal to 1, and 1 ≤ m ≤ M. Or it can be denoted as m ∈ [1, M].
[0149] For example, the total number of time slots corresponding to the first signal repeated K times is N*K. Among them, the number of repetitions is K, and the first signal corresponds to N time slots. Assuming the first signal is a TB. The first signal can be divided into M segments, for example, denoted as {subTB1, …, subTB M}. Each segment may correspond to B = N / M time slots. During the process of resource mapping of the first signal repeated K times by the transmitting end, subTB1 can first be mapped to the first to L*B time slots using a scrambling sequence of length L. That is to say, subTB1 is repeated L times and scrambled using the scrambling sequence. The scrambled subTB1 repeated L times is mapped to the first to L*B time slots. It can be understood that the first to L*B time slots correspond to the first sub-signal. Similarly, subTB2 is mapped to the L*B + 1 to 2L*B time slots using a scrambling sequence of length L of the OCC sequence, that is, corresponding to the second sub-signal. And so on, until the resource mapping of L*N time slots is completed, that is, the L times of repetition and scrambling of all segments, which means the L times of repetition of the first signal are completed. That is, the first sub-signal to the Mth sub-signal are obtained, and these M sub-signals can be regarded as a third signal. In this case, the signal mapped to the first to L*N time slots can be regarded as the above-mentioned third signal. Then, subsequent K - L times of repetition are completed in a similar manner. That is, the remaining third signals are obtained. It can be understood that the above-mentioned third signals can be the same. For example, when K is 8 and L is 2, 4 third signals can be included. Each third signal includes the first to the Mth sub-signals, and any sub-signal among them includes a certain part of the first signal that has been repeated L times and scrambled. Of course, it can also be considered that each third signal includes the first signal that has been repeated 2 times and scrambled.
[0150] For example, the transmitting end may repeat and scramble the first signal based on the granularity of segmentation. Here, segmentation can be considered as dividing the first signal into multiple segments of signals. Suppose the first signal is 1 TB, and the first signal can be divided into 2 segments, namely segment 1 and segment 2. For example, the scrambling sequence is [1, -1], and the length of the scrambling sequence is 2. Suppose the signal corresponding to segment 1 is denoted as d1, and the signal corresponding to segment 2 is denoted as d2. The transmitting end may scramble d1 based on [1, -1] to obtain the scrambled [d1, -d1]. The scrambled [d1, -d1] can be considered to have completed 2 repetitions at the granularity of d1. Similarly, the transmitting end may also scramble d2 based on [1, -1] to obtain the scrambled [d1, -d1], thereby completing 2 repetitions at the granularity of d2.
[0151] For example Figure 6 As shown, taking M greater than 1 and the first signal being 1 TB as an example. Suppose 1 TB consists of 2 segments, namely segment 1 and segment 2. Among them, 1 TB corresponds to 8 time slots, then segment 1 and segment 2 can respectively correspond to 4 time slots. Suppose the length L of the scrambling sequence is 2, and the scrambling sequence can be [a1, a2]. 1 TB needs to be repeated 4 times, that is, K is equal to 4. Then the scrambling sequence can be first used to scramble segment 1. For example, segment 1 is first repeated 2 times to obtain segment 1-1 and segment 1-2, and then the scrambling sequence is used to scramble segment 1-1 and segment 1-2, thereby completing 2 repetitions for segment 1 and obtaining the first sub-signal. Similarly, for segment 2, it can be repeated 2 times to obtain segment 2-1 and segment 2-2, and then the scrambling sequence is used to scramble segment 2-1 and segment 2-2 to obtain the second sub-signal. Through Figure 6 It can be seen that from time slot 1 to time slot 16, 2 repetitions of 1 TB are completed, that is, corresponding to the first third signal. Considering that 1 TB needs to be repeated 4 times, the process from time slot 1 to time slot 16 needs to be completely repeated again, that is, corresponding to the second third signal, thereby completing 4 repetitions of 1 TB.
[0152] Another example refers to Figure 7 , similar to Figure 6 , the difference is that suppose the first signal is 1 TB, and 1 TB consists of 8 segments, namely segment 1 to segment 8. Suppose 1 TB corresponds to 8 time slots, then each segment can respectively correspond to 1 time slot. Still using the scrambling sequence [a1, a2] with L being 2 for repetition and scrambling, then 2 repetitions and scramblings are respectively performed for each segment. For a certain segment, the segment can be first repeated 2 times and then the scrambling sequence is used for scrambling, thereby completing 2 repetitions for the segment, that is, obtaining the mth sub-signal. Among them, this segment can be considered as the mth segment of the first signal. Figure 7In time slots 1 to 16, two repetitions of one complete transport block (TB) are also completed, i.e., the first third signal. Subsequently, the process of time slots 1 to 16 is repeated completely again, corresponding to the second third signal, thus completing four repetitions of one TB.
[0153] If the repetition times K of the first signal are the same as the length L of the scrambling sequence, for example, both L and K are 2, refer to Figure 6 and Figure 7 in which two repetitions of one TB have been completed in time slots 1 to 16. Figure 6 and Figure 7 The two repetitions of one complete TB shown can be regarded as a group of the first signals that have been repeated L times and scrambled.
[0154] In some examples, M can be a positive integer. For example, when M is 1, that is, there is no need to segment the first signal. In this case, the first signal can be one TB, or the first signal can be multiple TBs. The second signal is obtained by repeating and scrambling the first signal in units of TBs.
[0155] For example, the sending end can repeat and scramble the first signal based on the granularity of TBs. For example, the scrambling sequence is [1, -1] and the length of the scrambling sequence is 2. Assume that the granularity of the first signal is TB, denoted as c1, and the first signal can be one TB. The sending end can scramble c1 based on [1, -1] to obtain the scrambled [c1, -c1]. The scrambled [c1, -c1] can be considered to have completed two repetitions at the TB granularity.
[0156] For example, when M is 1, refer to Figure 6 can ignore Figure 6 all parts of segment 2-1 and segment 2-2 in. Just regard the original segment 1-1 as the first first signal and the original segment 1-2 as the second first signal. The remaining process is similar, and the embodiments of the present application will not be elaborated here.
[0157] In some examples, M can be equal to the length of the first signal multiplied by the number of symbols included in one time slot. That is to say, the first signal can be divided into M segments, and each segment corresponds to one symbol. This situation can also be considered as segmenting the first signal in units of symbols.
[0158] For example, the transmitting end can repeat and scramble the first signal based on the symbol granularity. Among them, each time slot corresponding to the first signal can be determined, and each time slot can be divided according to symbols to obtain the signals corresponding to each symbol. It can be considered that the first signal is divided into signals corresponding to multiple symbols. Assume that the first signal is 1 TB, 1 TB corresponds to 1 time slot, and 1 time slot corresponds to 14 symbols. Then the first signal can be divided into signals corresponding to 14 symbols. For example, the scrambling sequence is [1, -1], and the length of the scrambling sequence is 2. Assume that the signal corresponding to a certain symbol is denoted as e1. The transmitting end can scramble e1 based on [1, -1] to obtain the scrambled [e1, -e1]. The scrambled [e1, -e1] can be considered to have completed 2 repetitions of the e1 granularity, that is, the m-th sub-signal. This symbol can be considered as the m-th segment of the first signal.
[0159] It can be understood that when considering using OCC for resource multiplexing of multiple transmitting ends, the requirement for channel variation is relatively high. For the high-speed movement of satellites in NTN, it will cause relatively obvious Doppler frequency offset. Although the transmitting end will perform pre-compensation in advance and the receiving end will perform post-compensation. However, there will still be a certain degree of frequency offset residue. Refer to Figure 8 As shown, assuming that the OCC length is 2 and the repetition times of the first signal are 10 times, the schematic diagram of the communication performance corresponding to different frequency offset residues is shown. Among them, the communication performance is represented by the correspondence between the block error rate (BLER) and the signal to noise ratio (SNR) as an example. The frequency offset residue is described by the carrier frequency offset (CFO). It can be seen that the higher the CFO, the higher the BLER under the same SNR. And, as the SNR is higher, the change of BLER with the increase of CFO is less obvious.
[0160] Therefore, consider repeating and scrambling the first signal based on symbols to support a larger frequency offset residue, improve the spectral efficiency and resource utilization rate.
[0161] For example Figure 9Shown, assuming that the first signal is 1 TB, 1 TB corresponds to 1 time slot, and 1 time slot includes 14 symbols. Then the first signal can be divided into 14 parts, denoted as symbol 1, symbol 2, …, symbol 14 respectively. Assume that the length L of the scrambling sequence is 2, and the scrambling sequence is [a1, a2], and the first signal needs to be repeated 4 times, that is, K is equal to 4. Then the scrambling sequence can be used to scramble symbol 1 first. For example, symbol 1 is repeated 2 times to obtain symbol 1-1 and symbol 1-2, and then the scrambling sequence is used to scramble symbol 1-1 and symbol 1-2, thus completing 2 repetitions of symbol 1, that is, the first sub-signal. Similarly, symbols 2 to 14 can be repeated and scrambled in the same way, that is, the second sub-signal. It can be seen that two repetitions of 1 complete TB are completed within 28 symbol lengths, which can correspond to the first third signal. Considering that 1 TB needs to be repeated 4 times, then the scrambling of symbols 1 to 14 is repeated completely again, that is, corresponding to the second third signal, thus completing 4 repetitions of 1 TB.
[0162] If the repetition times K of the first signal is the same as the length L of the scrambling sequence, for example, both L and K are 2, then the second signal includes 1 third signal, which can respectively correspond to Figure 6 and Figure 7 the third signals corresponding to time slots 1 to 16 in Figure 9 or the third signals corresponding to the 1st symbol to the 28th symbol in
[0163] Method 2:
[0164] In some embodiments, the second signal may include the 1st to the Mth sub-signals. Among them, the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled K times. M is an integer greater than or equal to 1, and 1 ≤ m ≤ M. Or denoted as m ∈ [1, M].
[0165] For example, the total number of time slots corresponding to the first signal repeated K times is N*K. Among them, the repetition times is K, and the first signal corresponds to N time slots. Assume that the first signal is one TB. The first signal can be divided into M segments, for example, denoted as {subTB1, …, subTB M}. Each segment can correspond to B = N / M time slots. The transmitting end can first map subTB1 to the first to L*B time slots using a scrambling sequence of length L, which means that L repetitions of subTB1 are completed. Then, the remaining K - L repetitions of subTB1 are completed in a similar manner. That is, K repetitions of subTB1 are completed, which is the first sub-signal mentioned above. Similarly, subTB2 is mapped to the K*B + 1 to K*B + L*B time slots using an OCC sequence of length L. Then, the remaining K - L repetitions of subTB2 are completed in a similar manner, which is the second sub-signal. And so on until the resource mapping of K*N time slots is completed, that is, the mapping of M sub-signals is completed.
[0166] In some examples, M > 1 is taken as an example for description. For example Figure 10 As shown, assume that the first signal is 1 TB, and 1 TB consists of 2 segments, namely segment 1 and segment 2. Among them, 1 TB corresponds to 8 time slots, so segment 1 and segment 2 can each correspond to 4 time slots. Assume that the length L of the scrambling sequence is 2, and the scrambling sequence is [a1, a2], and the first signal needs to be repeated 4 times, that is, K is equal to 4. Then, 4 repetitions can be directly completed for segment 1 and scrambled using the scrambling sequence to obtain the first sub-signal. For example, segment 1 is repeated 4 times to obtain segment 1-1, segment 1-2, segment 1-3, and segment 1-4, and then segment 1-1, segment 1-2, segment 1-3, and segment 1-4 are scrambled using the scrambling sequence, thus completing 4 repetitions of segment 1, that is, the first sub-signal. Since the number of repetitions K is greater than the length L of the scrambling sequence, the scrambling sequence can be used to scramble segment 1-1 and segment 1-2, and the scrambling sequence can be used to scramble segment 1-3 and segment 1-4. In this case, 4 repetitions of segment 1, that is, the first sub-signal, are completed from time slot 1 to time slot 16. Similarly, segment 2 is repeated and scrambled in the same way as segment 1, that is, the second sub-signal, thus completing 4 repetitions of 1 TB. It can be seen that for the first sub-signal, it includes K repetitions and scrambling of the first part of the first signal, that is, the first segment; for the second sub-signal, it includes K repetitions and scrambling of the second part of the first signal, that is, the second segment.
[0167] Refer to Figure 11 , and Figure 10Similarly, the difference lies in that it is assumed that the first signal is 1 TB, and 1 TB is composed of 8 segments, namely segment 1 to segment 8. Assuming that 1 TB corresponds to 8 time slots, then each segment can respectively correspond to 1 time slot. Still using the scrambling sequence with L being 2 for [a1, a2] repetition and scrambling, the repetition and scrambling are respectively performed for each segment. For the m-th segment, this segment can be repeated 4 times and scrambled using the scrambling sequence to complete 4 repetitions of this segment, that is, the m-th sub-signal is obtained. For example, for segment 1, 4 repetitions are completed and scrambled using the scrambling sequence with a length of 2 to obtain the 1st sub-signal. The repetition and scrambling methods for each segment are the same, and the specific methods for repeating and scrambling each segment are the same as those in Figure 9 and will not be elaborated herein in the embodiments of this application.
[0168] Among them, Figure 11 in time slots 1 to 4 of Figure 11 , 4 repetitions of segment 1 are completed, that is, the 1st sub-signal. Subsequently, 4 repetitions of each segment are completed in the same manner as segment 1 to complete 4 repetitions of 1 TB. That is, each sub-signal is obtained, and then the second signal is obtained.
[0169] It can be understood that for the case where M is equal to 1, the implementation processes of method 1 and method 2 are the same, and will not be elaborated herein in the embodiments of this application.
[0170] In other examples, for example Figure 12 shown, it is similar to the example described in Figure 11 . Assuming that the first signal is 1 TB, 1 TB can be divided into 14 parts, namely symbol 1, symbol 2,..., symbol 14. Assuming that the length L of the scrambling sequence is 2 and the scrambling sequence is [a1, a2], and the first signal needs to be repeated 4 times, that is, K is equal to 4. Then 4 repetitions can be directly completed for symbol 1 and scrambled using the scrambling sequence. This process is similar to that in Figure 11 , the difference being that the unit of each segment is a symbol. For example, using the scrambling sequence to scramble symbol 1-1, symbol 1-2, and using the scrambling sequence to scramble symbol 1-3 and symbol 1-4, thus completing 4 repetitions of symbol 1 to obtain the 1st sub-signal. Similarly, the remaining symbols are repeated and scrambled in the same manner as symbol 1 to complete 4 repetitions of 1 TB, that is, the remaining sub-signals are obtained, and then the second signal is obtained.
[0171] Of course Figure 9 、 Figure 12 only shows the case where 1 symbol is taken as a group. In other examples, multiple symbols can also be divided into a group. For example, assuming that the first signal is 1 TB, 1 TB corresponds to 1 time slot, and 1 time slot includes 14 symbols, 1 TB can be divided into 4 parts, and each part corresponds to 3 symbols. In this case, the processing method for each part of the data is the same as that inFigure 9 , Figure 12 Similar to the processing of one of the symbols, this application has been implemented and will not be elaborated here.
[0172] It can be understood that Figures 6 to 12 shows multiple mapping methods of the second signal based on segmentation, but Figures 6 to 12 is only some possible cases. The specific second signal should be determined according to the specific values of parameters such as the actual number of time slots, repetition times, scrambling sequence, and segmentation number corresponding to the first signal. This application embodiment does not make any limitations here.
[0173] In some examples, whether using Method 1 or Method 2, the second signal can be mapped to the corresponding time slots according to its composition method.
[0174] This application embodiment provides multiple composition methods of the second signal so as to use a suitable composition method to form the second signal in different scenarios. Thus, multiple sending ends can multiplex the same resources for communication, improving the spectrum efficiency and resource utilization rate.
[0175] In some embodiments, the first signal includes a demodulation reference signal (DMRS).
[0176] For example, during the process of repeating and scrambling the first signal by the sending end, the corresponding DMRS is scrambled together with the data signal. For example, referring to Figure 6 the process of scrambling Segment 1, for the data signal of Segment 1, there are 4 time slots, and there are some symbols in these 4 time slots for mapping the DMRS. Therefore, when scrambling Segment 1, the scrambling sequence is used to scramble the data signal of Segment 1 and the DMRS in the time slots corresponding to Segment 1 together.
[0177] In this application embodiment, the scrambling sequence can be used to scramble the DMRS and the data signal together so that the receiving end can descramble the DMRS and the data signal together and recover the source data sent by the sending end based on the DMRS, improving the accuracy of data transmission.
[0178] In some embodiments, the method may further include: obtaining third information. Wherein, the third information is used to indicate the segmentation method of the first signal.
[0179] For example, when the sending end is a terminal, the sending end can receive the third information sent by the network device and segment the first signal based on the third information. For example, the first signal is divided into M segments. Another example is that when the sending end is a network device, the sending end can configure the third information by itself and segment the first signal based on the configuration corresponding to the third information.
[0180] In some examples, the third information may include the number of segments M. That is, it indicates that the first signal can be divided into M segments.
[0181] In some examples, the third information may include the number of time slots corresponding to each segment. So that the sending end segments the number of time slots N corresponding to the first signal based on the number of time slots corresponding to each segment, and obtains multiple segments corresponding to the first signal.
[0182] Embodiments of the present application can also segment the first signal based on the third information, and can configure the segmentation method of the first signal more flexibly.
[0183] In some embodiments, the second signal includes DMRS.
[0184] For example, the second signal sent by the sending end includes DMRS. This DMRS is not scrambled together with the first signal. That is, in the process of scrambling the first signal based on symbols, the symbols mapping DMRS can be avoided. Refer to Figure 13 As shown, still taking the Figure 9 corresponding example for description, it can be seen that assuming the 5th symbol can map DMRS, then in the process of mapping the second signal, this fifth symbol will be skipped, and symbol 3-1 will be mapped to the 6th symbol, and the remaining symbols will continue to be mapped in sequence. Of course, for the remaining symbols mapping DMRS, they can also be skipped in the process of mapping the second signal until the second signal is completely mapped.
[0185] In some embodiments, in the process of repeating and scrambling the first signal based on symbols, the DMRS in the second signal can be independently configured by the network device for different sending ends. The DMRS corresponding to different sending ends can have orthogonality. In this case, the DMRS in the second signal does not need to be scrambled. For example, if the sending end is a terminal, the sending end can receive the information for configuring this DMRS sent by the network device. Another example is that if the sending end is a network device, the sending end can configure this DMRS by itself.
[0186] In this case, the sending ends multiplexing the same resources adopt orthogonal DMRS, which can enable the receiving end to perform channel estimation separately for each time slot, thus being more suitable for communication scenarios with relatively fast channel changes.
[0187] In some embodiments, in the process of repeating and scrambling the first signal in units of symbols, the DMRS in the second signal can be uniformly configured by the network device. In this case, the DMRS in the second signal can be scrambled using a scrambling sequence different from the scrambling sequence used for scrambling the first signal.
[0188] For example, if the scrambling sequence for scrambling the first signal is sequence P, the DMRS can be scrambled using another scrambling sequence different from sequence P, such as sequence Q. That is to say, the scrambling sequence for scrambling the DMRS and the scrambling sequence for scrambling the first signal are two independent scrambling sequences.
[0189] In this case, the transmitting end that multiplexes the same resources uses the same DMRS, but during the resource mapping process, it is scrambled using a scrambling sequence different from the data signal, which can enable the receiving end to obtain the performance gain of joint channel estimation and is more suitable for communication scenarios with slower channel changes.
[0190] In some examples, it is not excluded that in some specific cases, the scrambling sequence for scrambling the DMRS is the same as the scrambling sequence for scrambling the first signal, and the embodiments of the present application do not make any limitations in this regard.
[0191] In some embodiments, for the receiving end, channel estimation can be performed slot by slot based on the DMRS, and then the remaining data signal part is combined and descrambled according to symbols. Then, data demodulation is performed based on the channel conditions to obtain the source data sent by the transmitting end.
[0192] In some embodiments, in the case of repeatedly scrambling the first signal based on symbols, during the process of mapping the second signal, the total number of symbols corresponding to the second signal can be determined based on the number of slots occupied by the TB and the number of symbols included in one slot, and resource mapping is performed on these symbols. For example, multiplying the number of slots occupied by the TB by the number of symbols included in one slot gives the total number of symbols corresponding to the second signal.
[0193] In the embodiments of the present application, in the case of repeatedly scrambling the first signal based on symbols, the DMRS can be separately configured for different transmitting ends or scrambled using different scrambling sequences. So that the receiving end can separately perform channel estimation and demodulation of the data signal, thereby improving the accuracy of the data.
[0194] The second signal transmitted in the embodiments of the present application also includes the DMRS, so that the receiving end can remove the channel interference during the process of demodulating the data signal, thereby improving the accuracy of the data.
[0195] It can be understood that by using any of the above methods 1 and 2 to repeatedly scramble the first signal, in the case where the first signal corresponds to multiple slots or multiple symbols, it can be ensured that the repeated signals scrambled by the same scrambling sequence are relatively close in the time domain, and further ensure that the channel hardly changes when sending repeated signals, so as to use the scrambling sequence to enable different terminals to multiplex the same resources for communication, improving the spectrum efficiency and resource utilization rate.
[0196] Compared with Method 2, one complete TB can be sent faster through Method 1, thereby improving the data parsing rate and reducing the transmission delay.
[0197] Compared with Method 1, all duplicate TBs can be obtained through Method 2, thereby better realizing data enhancement and improving the robustness of the communication system.
[0198] S104. The sending end sends a second signal to the receiving end.
[0199] In some embodiments, when the sending end determines the second signal in S103 and maps the second signal to the corresponding time-frequency resource, the sending end can send the second signal to the receiving end.
[0200] In the embodiments of the present application, the signals repeated multiple times are scrambled so that different terminals can reuse the same time-frequency resource for communication, improving the spectrum efficiency and resource utilization rate.
[0201] In the communication method provided by the embodiments of the present application, repeating and scrambling the first signal according to the first information and the second information in S103 to obtain the second signal may include: repeating and scrambling the first signal according to the first length, the first information, and the second information to obtain the second signal. Wherein, the first length is obtained based on the frequency offset compensation information, and the first length is used to represent the maximum span of slot merging.
[0202] In some embodiments, the sending end can determine how to repeat and scramble the first signal according to the first length, the first information, and the second information. Wherein, the first length can be obtained based on the frequency offset compensation information. This frequency offset compensation information is usually determined by the receiving end. That is, based on the frequency offset compensation information determined by the receiving end, the maximum span of slot merging allowed by the sending end and the receiving end can be determined as the first length.
[0203] In some examples, if the sending end is a terminal, the sending end can receive the first length sent by the network device. In this case, if the receiving end is a network device, the frequency offset compensation information can be determined by the network device itself. In other examples, if the receiving end is not a network device, the receiving end can send the frequency offset compensation information to the network device, and the network device determines the first length based on the frequency offset compensation information.
[0204] The embodiments of the present application can be applied to the scenario where the sending end is a terminal. By obtaining the first length sent by the network device, the scrambling method for repeating and scrambling the first signal is further determined. In this scenario, for different network environments, the signals repeated multiple times can be scrambled to improve the spectrum efficiency and resource utilization rate.
[0205] In some examples, if the transmitting end is a network device, the transmitting end can receive the frequency offset compensation information sent by the terminal. In this case, the receiving end is usually the terminal. The transmitting end, i.e., the network device, can obtain a first length according to the received frequency offset compensation information. The transmitting end can repeat and scramble the first signal according to the obtained first length, first information, and second information. In some examples, the transmitting end can also send the first length to the receiving end. So that the receiving end can determine to use a suitable method to descramble the second signal according to the first length, first information, and second information. For example, if the transmitting end determines to repeat and scramble the first signal based on segments, then the receiving end can determine to use a method corresponding to the segments to descramble the second signal. Another example is that if the transmitting end determines to repeat and scramble the first signal based on symbols, then the receiving end can determine to use a method corresponding to the symbols to descramble the second signal.
[0206] In some examples, in the case where the receiving end is a terminal, the terminal can send the frequency offset compensation information to the network device by means of capability reporting. For example, the frequency offset compensation information is reported as a kind of capability information. Or, the frequency offset compensation information is carried in other capability information that the terminal needs to report and reported to the network device together. The embodiments of the present application do not limit the specific manner in which the terminal sends the frequency offset compensation information to the network device.
[0207] The embodiments of the present application can be applied to a scenario where the transmitting end is a network device, determine a first length based on the frequency offset compensation information, and then determine a scrambling method for repeating and scrambling the first signal based on the first length. In this scenario, for different network environments, the signals repeated multiple times can be scrambled, improving the spectrum efficiency and resource utilization rate.
[0208] The embodiments of the present application can consider the maximum span of time slot merging in the process of determining the scrambling method for repeating and scrambling the first signal. It is possible to avoid the situation where the receiving end cannot parse the second signal due to exceeding the maximum span of time slot merging during the process of repeating and scrambling the first signal.
[0209] In the communication method provided by the embodiments of the present application, for repeating and scrambling the first signal according to the first length, the first information, and the second information, it may include: when the product of the length of the scrambling sequence and the time slot length of the TB is less than or equal to the first length, it is determined to repeat and scramble the first signal in units of TB.
[0210] In some examples, the transmitting end can determine the number of time slots required to repeat and scramble the TB using a scrambling sequence. For example, it can be obtained by multiplying the length L of the scrambling sequence by the time slot length of the TB. For example, this number of time slots is denoted as U. When U is less than or equal to the first length, the transmitting end can determine to repeat and scramble the first signal based on the TB. For example, 1 TB is used as the first signal. In this case, each TB can be repeated and scrambled using the scrambling sequence. It can be understood that since the first signal is not split, the first signal can be directly repeated K times, and the K repeated first signals can be scrambled using the scrambling sequence.
[0211] In some other examples, for the case where the first signal is multiple TBs, if the number of time slots required to repeat and scramble the first signal using the scrambling sequence is less than or equal to the first length. Then, the first signal can be directly repeated and scrambled based on the multiple TBs corresponding to the first signal. For example, the first signal is 2 TBs, each TB occupies 4 time slots, assuming the first length is 20, and the length of the scrambling sequence is 2. It can be determined that the number of time slots required to repeat and scramble the first signal using the scrambling sequence is 16. This 16 is less than the first length 20. Therefore, the first signal can be directly repeated and scrambled using the scrambling sequence. That is, taking the 2 TBs of the first signal as the granularity, repeat and scramble.
[0212] Of course, the process of repeating and scrambling the first signal in units of TB can also be regarded as the case where the first signal is divided into 1 segment.
[0213] In some other embodiments, for repeating and scrambling the first signal according to the first length, the first information, and the second information, it may include: determining to repeat and scramble the first signal in units of segments when the product of the length of the scrambling sequence and the time slot length of the TB is greater than the first length, and the length of the scrambling sequence is less than or equal to the first length.
[0214] In some examples, the transmitting end can determine the number of time slots required to repeat and scramble the TB using a scrambling sequence. For example, it is determined that U is greater than the first length. This situation means that if the first signal is directly repeated and scrambled based on the TB, it will exceed the maximum span allowed for time slot merging at the transmitting end and the receiving end. Then, it is impossible to ensure that the channel hardly changes within this time slot span, which also means that it is impossible to use the scrambling sequence for scrambling to achieve multiplexing of the same resources by different terminals. Therefore, it is possible to consider splitting the first signal. The transmitting end can also determine the relationship between the length L of the scrambling sequence and the first length. For example, L is less than or equal to the first length, which means that the first signal can be scrambled according to the granularity of time slots. For example, it is possible to consider segmenting the first signal, and each segment corresponds to at least one time slot. The transmitting end can determine to repeat and scramble the first signal based on the segments. For example, each segment is used as the first signal. In this case, the scrambling sequence can be used to repeat and scramble each segment.
[0215] In other examples, for the case where the first signal is multiple TBs, if the number of time slots required to repeat and scramble the first signal using a scrambling sequence is greater than the first length. Then, the first signal can also be segmented. In this case, the relationship between the length L of the scrambling sequence and the first length can also be considered. For example, L is less than or equal to the first length, which means that at least the first signal can be scrambled according to the granularity of time slots. That is, the first signal can be segmented according to the granularity of at least 1 time slot. In some examples, if the number of time slots corresponding to 1 TB is less than or equal to the first length, it means that the first signal can be segmented according to the granularity of TBs.
[0216] Of course, for the specific implementation process of repeating and scrambling the first signal based on the segments, reference can be made to the description of the relevant embodiments regarding the composition of the second signal above, and the embodiments of the present application will not be elaborated here.
[0217] In some embodiments, the time slot length corresponding to the segments in the above embodiments can be the largest integer that satisfies the product of the length of the scrambling sequence and the time slot length of the segments is less than or equal to the first length.
[0218] For example, the product between L and the time slot length of the segments can be determined. When the product result satisfies being less than or equal to the first length, the largest integer value of L is determined. This largest integer value is used as the time slot length of the segments.
[0219] The embodiments of the present application provide a method for determining the time slot length corresponding to the segments, avoiding excessive splitting of the first signal. Thereby reducing the amount of operations for repetition and scrambling and improving communication efficiency.
[0220] In some other embodiments, repeating and scrambling the first signal according to the first length, the first information, and the second information may include: determining to repeat and scramble the first signal in units of symbols when the length of the scrambling sequence is greater than the first length or the network device is not configured with the first length.
[0221] In some examples, if L is greater than the first length, it means that if the first signal is scrambled in units of time slots, it will exceed the maximum span allowed for time slot merging at the transmitter and receiver. Then, it can be considered to repeat and scramble the first signal in units of symbols. In some other examples, if the network device is not configured with the first length, or the first length is default. The transmitter also determines to repeat and scramble the first signal in units of symbols.
[0222] Of course, the process of repeating and scrambling the first signal in units of symbols can also be regarded as segmenting the first signal, and each segment is processed in units of symbols.
[0223] For the specific implementation process of repeating and scrambling the first signal based on symbols, reference can be made to the description of the related embodiments regarding the composition of the second signal above, and the embodiments of the present application will not be elaborated here.
[0224] Of course, the above-mentioned method of repeating and scrambling the first signal according to the first length, the first information, and the second information is also applicable to the receiver. That is, the receiver can adopt any of the above implementation methods to determine how the transmitter repeats and scrambles the first signal, so as to adopt the corresponding descrambling method to descramble the second signal.
[0225] In some possible embodiments, considering from the perspective of the network device and the terminal. The network device can determine whether to repeat and scramble the first signal based on TB, segmentation, or symbols according to the first length, the first information, and the second information. The network device can inform the terminal of the scrambling method through signaling. In some examples, the network device can pre-configure multiple resource mapping methods through RRC, where the resource mapping method corresponds to the method of repeating and scrambling the first signal one by one. It can be understood that to some extent, the resource mapping method and the method of repeating and scrambling the first signal have the same meaning. That is to say, the method of repeating and scrambling the first signal based on segmentation can also be regarded as a resource mapping method based on segmentation. The network device can dynamically indicate to the terminal which resource mapping method to adopt according to the actual frequency offset compensation information through MAC CE and / or DCI. In this case, the transmitter can be the network device and the receiver can be the terminal; or, the transmitter can be the terminal and the receiver can be the network device.
[0226] Embodiments of the present application provide various ways to repeat and scramble a first signal based on a first length, enabling the transmitter and receiver to more flexibly determine a suitable way to repeat and scramble according to frequency offset compensation information.
[0227] In some possible implementation manners, the transmitter and / or receiver can also determine to repeat and scramble the first signal based on a transport block (TB), segment, or symbol according to the terminal type. For example, for IoT-type terminals, the first signal can be repeated and scrambled based on symbols. Or, for reduced capability (RedCap)-type terminals, the first signal can be repeated and scrambled based on segments. Among them, RedCap terminals can be, for example, terminals with only 2 antennas, portable terminals, etc., which are not limited in the embodiments of the present application. At the same time, it should be clear that the above is only an exemplary description, and the embodiments of the present application do not limit the correspondence between the terminal type and the applicable scrambling method.
[0228] In the communication method provided by the embodiments of the present application, considering that if it is applied in the NB IoT scenario, uplink scheduling can be performed in units of resource units (RUs). According to different sub-carrier spacings (SCSs) and the number of sub-carriers, the number of time slots occupied by an RU can be different. Taking SCS as 15 KHz as an example, for the scheduling of 12 sub-carriers, one RU can occupy 2 time slots; while for the scheduling of 6 sub-carriers, one RU can occupy 4 time slots. Of course, the number of RUs occupied by one TB can also be different. For example, one TB can occupy multiple RUs. Then, the repetition of the TB can also be implemented in units of RUs. Therefore, in some examples, the above-mentioned first signal can also be considered as one RU in some scenarios.
[0229] In some examples, the number of repetitions in the NB IoT scenario can be preset. For example, the number of repetitions can include {1, 2, 4, 8, 16, 32, 64, 128}. Each number of repetitions can be divided into multiple parts, and the number of repetitions in each part can be determined by formula 2.
[0230]
[0231] Among them, min(XX, YY) represents taking the minimum value from XX and YY. Nrep takes any one of the above-mentioned repetition times {1, 2, 4, 8, 16, 32, 64, 128}. Therefore, according to Formula 2 and the optional repetition times, {1, 1, 2, 4, 4, 4, 4, 4} can be determined. Each parameter in {1, 1, 2, 4, 4, 4, 4, 4} corresponds one-to-one with each parameter in {1, 2, 4, 8, 16, 32, 64, 128}, and can represent the repetition times in each part in the case where at least one part is divided corresponding to the respective repetition times. Furthermore, the number of parts divided corresponding to different repetition times can also be determined.
[0232] In some technologies, each part of the data can be processed using different redundancy versions (RVs). For example, the data corresponding to different parts can be alternately processed according to RV0 and RV2.
[0233] For example, referring to Figure 14 shows a possible structure of a TB. Assume that 1 TB can be divided into 2 RUs, namely RU1 and RU2. Each RU corresponds to 2 time slots, and this 1 TB corresponds to 4 time slots. Figure 14 In [reference], different filling patterns are used to represent different time slots. For example, the time slot filled with a diagonal line in the lower left direction is the first time slot of RU1, that is, time slot 1; the time slot filled with a vertical line is the second time slot of RU1, that is, time slot 2; the time slot filled with a diagonal line in the lower right direction is the first time slot of RU2, that is, time slot 3; the time slot filled with a horizontal line is the second time slot of RU2, that is, time slot 4.
[0234] Assume that the repetition times of this TB is 4. Then it can be determined according to the above formula that the repeated data can be divided into 2 parts, and the repetition times of the TB in each part of the data is 2. Then referring to Figure 15 it can be seen that the two time slots of RU1 can be repeated 2 times first, and then the two time slots of RU2 can be repeated 2 times. Thus, two repetitions of one part of the TB are completed, and this part of the data can be processed using RV0. Similarly, for the two repetitions of the second part of the TB, RV2 can be used for processing.
[0235] In some technologies, for Figure 15 the situation shown, during the scrambling process using OCC, the entire part is scrambled. Referring to Figure 15 in [reference], RV0*a1 means that the first part is scrambled using a1. Similarly, the second part is scrambled using a2. This requires ensuring that the channel does not change too much during the transmission of these two parts of data.
[0236] For any embodiment of the present application, if applied in an NB-IoT scenario, the first signal can be segmented by RU. In this case, the number of time slots corresponding to each segment is equal to the number of time slots corresponding to each RU. In some examples, to maximize the use of the scrambling sequence for scrambling, below the case of a repetition count of {2, 4}, Formula 2 can be used to determine that the data is divided into two parts, each with a repetition count of {1, 2}. For example, for a repetition count of 2, the corresponding scrambling sequence length is also at most 2. This is because, due to the data repetition count of 2, for an excessively long scrambling sequence, the remaining parameters do not correspond to scrambled data. Therefore, in this case, the scrambling sequence length is only 2. Furthermore, if different RVs are used to process data scrambled with the same scrambling sequence, after the receiver descrambles the second signal, the result is a superposition of the same source data processed with different RVs. The receiver will not be able to correctly parse such data and, therefore, will not be able to obtain the source data. Therefore, it is necessary to consider that when repeating and scrambling the first signal with a single scrambling sequence, only one RV should be used for processing. For example, if the data is repeated twice, it is divided into two parts, each part is repeated once. Two RVs are no longer used, but the same RV is used for processing. Figure 16 As shown, the original two parts were processed with different RVs, but now the same RV is used to process the data scrambled with one scrambling sequence. In this example, the scrambling sequence can be [a1, a2].
[0237] In other examples, when the number of repetitions is 4, according to formula 2, it can be determined that the data is divided into 2 parts, and the number of repetitions in each part is 2. If the length of the scrambling sequence is 2, then after the scrambling sequence is used to scramble the 2 repetitions in each part, different parts of data can still be processed using different RVs. Therefore, the data corresponding to each RV contains 2 repeated data that are repeated and scrambled using the scrambling sequence. In other words, each data scrambled using a scrambling sequence is not processed using a different RV. In other examples, if the length of the scrambling sequence is 4, then Figure 16 The method shown is similar, but 4 repetitions need to be completed at one time and scrambled using the scrambling sequence of length 4. In this case, only the same RV is used for processing, and different RVs are no longer used.
[0238] It is clear that the aforementioned Figure 6 , Figure 7 , Figure 10 and Figure 11In any of the described embodiments, during the process of repeating and scrambling the first signal using a scrambling sequence, when using a set of scrambling sequences to complete the repeated first signal, if RV is used for processing, the same RV needs to be used. For example, [1,1] mentioned in the foregoing embodiments can be considered as a set of scrambling sequences, and [1, -1] can also be considered as a set of scrambling sequences.
[0239] It can be understood that RV0 and RV2 in the above examples are only exemplary descriptions. Specifically, any possible RV can be adopted, and the embodiments of the present application do not make limitations here.
[0240] It should be noted that the above-mentioned multiple embodiments can be combined, and the combined solutions can be implemented. Optionally, some operations in the processes of the method embodiments are optionally combined, and / or the order of some operations is optionally changed. Moreover, the execution order between the steps of each process is only exemplary and does not constitute a limitation on the execution order between the steps. The steps can also be in other execution orders. It is not intended to indicate that the execution order is the only order in which these operations can be executed. Those of ordinary skill in the art will think of various ways to reorder the operations herein. In addition, it should be pointed out that the process details involved in a certain embodiment herein are also applicable to other embodiments in a similar manner, or different embodiments can be used in combination.
[0241] It can be understood that in order to implement the functions in the above embodiments, the base station and the terminal include the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, in combination with the units and method steps of the examples described in the embodiments disclosed in the present application, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenarios and design constraints of the technical solution.
[0242] Figure 17 and Figure 18 is a schematic structural diagram of a possible communication device provided by the embodiments of the present application. These communication devices can be used to implement the functions of any possible sending end or receiving end in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be a terminal or a network device, and can be a module applied to a terminal or a network device. For example, a chip.
[0243] As Figure 17 shown, the communication device 1700 includes a processing unit 1710.
[0244] In a possible implementation manner, the communication device 1700 may further include a transceiver unit 1720.
[0245] In a possible implementation, the communication device 1700 may further include a storage unit 1730.
[0246] In a possible implementation, the communication device 1700 may further include a transceiver unit 1720 and a storage unit 1730.
[0247] The communication device 1700 is used to implement the functions of any device in the method embodiments shown above Figure 3 in the method embodiments shown above.
[0248] When the communication device 1700 is used to implement the functions of the sending end in the method embodiments shown Figure 3 above: The transceiver unit 1720 is used to obtain the first information. The transceiver unit 1720 is also used to obtain the second information. The processing unit 1710 is used to repeat and scramble the first signal according to the first information and the second information to obtain a second signal. The transceiver unit 1720 is also used to send the second signal. The processing unit 1710 is also used to execute Figure 3 all operations other than the transceiver operations performed by the communication device 1700 in the embodiments shown above, and / or other processes for supporting the technologies described herein. The storage unit 1730 is used to store any data, computer instructions, and / or computer programs that may be involved in the embodiments of the present application.
[0249] When the communication device 1700 is used to implement the functions of the receiving end in the method embodiments shown Figure 3 above: The transceiver unit 1720 is used to receive the second signal. The processing unit 1710 is used to execute Figure 3 all operations other than the transceiver operations performed by the communication device 1700 in the embodiments shown above, and / or other processes for supporting the technologies described herein. The storage unit 1730 is used to store any data, computer instructions, and / or computer programs that may be involved in the embodiments of the present application.
[0250] For a more detailed description of the above processing unit 1710 and transceiver unit 1720, reference may be made to the relevant descriptions in the method embodiments shown Figure 3 above. The above processing unit 1710 and transceiver unit 1720 may also perform other steps. For specific implementations, reference may be made to the method embodiments, which will not be elaborated here.
[0251] Optionally, the transceiver unit 1720 may be a transceiver, and the transceiver may include an antenna, a radio frequency circuit, etc.
[0252] The processing unit 1710 may be a processor (or, processing circuit), such as a baseband processor, and the baseband processor may include one or more CPUs.
[0253] As Figure 18As shown, the communication device 1800 includes at least one processor 1810. In a possible implementation, the communication device 1800 may further include an interface circuit 1820.
[0254] In a possible implementation, the communication device 1800 may further include a memory 1830.
[0255] In a possible implementation, the communication device 1800 may further include a memory 1830 and an interface circuit 1820.
[0256] In some embodiments, the processor 1810 and the memory 1830 are coupled to each other; and / or, the processor 1810 and the interface circuit 1820 are coupled to each other. It can be understood that the interface circuit 1820 can be a transceiver or an input / output interface. The memory 1830 can be used to store computer instructions executed by the processor 1810 or store input data required for the processor 1810 to run computer instructions or store data generated after the processor 1810 runs computer instructions.
[0257] When the communication device 1800 is used to implement Figure 3 the method shown, the processor 1810 can be used to implement the functions of the above-mentioned processing unit 1710, and / or the interface circuit 1820 can be used to implement the functions of the above-mentioned transceiver unit 1720, and / or the memory 1830 can be used to implement the functions of the above-mentioned storage unit 1730.
[0258] When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiments. The terminal chip receives information from a network device. It can be understood that the information is first received by other modules (such as a radio frequency module or an antenna) in the terminal and then sent to the terminal chip by these modules. The terminal chip sends information to the network device. It can be understood that the information is first sent to other modules (such as a radio frequency module or an antenna) in the terminal and then sent to the network device by these modules.
[0259] When the above communication device is a chip applied to a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from a terminal. It can be understood that the information is first received by other modules (such as a radio frequency module or an antenna) in the network device and then sent to the network device chip by these modules. The network device chip sends information to the terminal. It can be understood that the information is sent to other modules (such as a radio frequency module or an antenna) in the network device and then sent to the terminal by these modules.
[0260] Figure 17 Or Figure 18The communication device shown is merely an example, and in practical applications, the communication device may have more or fewer components than those Figure 17 or Figure 18 shown in, two or more components may be combined, or different component configurations may be provided.
[0261] In the embodiments of this application, when entity A sends information to entity B, it may be that A directly sends to B, or A indirectly sends to B through other entities. Similarly, when entity B receives information from entity A, it may be that entity B directly receives the information sent by entity A, or entity B indirectly receives the information sent by entity A through other entities. Here, entity A and B may be RAN nodes or terminals, or modules inside RAN nodes or terminals. The sending and receiving of information may be information interaction between an RAN node and a terminal, for example, information interaction between a network device and a terminal; the sending and receiving of information may also be information interaction between two RAN nodes, for example, information interaction between a CU and a DU; the sending and receiving of information may also be information interaction between different modules within a device, for example, information interaction between a terminal chip and other modules of the terminal, or information interaction between a network device chip and other modules in the network device.
[0262] In the embodiments of this application, the network device sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on a downlink channel; the terminal device sends an uplink signal or uplink information to the network device, and the uplink information is carried on an uplink channel. In order to communicate with the network device, the terminal device needs to establish a wireless connection with a cell controlled by the network device. The cell that has established a wireless connection with the terminal device is called the serving cell of the terminal device.
[0263] It can be understood that in the embodiments of this application, PDSCH and PUSCH are only examples of a downlink data channel and an uplink data channel. In different systems and different scenarios, the data channel and the control channel may have different names, and the embodiments of this application do not limit this.
[0264] It can be understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0265] The method steps in the embodiments of the present application may be implemented in hardware or in software instructions executable by a processor. The software instructions may be composed of corresponding software modules, and the software modules may be stored in a random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, removable hard disk, CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium may also be a component of the processor. The processor and the storage medium may be located in an ASIC. Additionally, the ASIC may be located in a network device or a terminal. The processor and the storage medium may also exist as discrete components in a network device or a terminal.
[0266] 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 the form of a computer program product in whole or in part. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable devices. The computer program or instructions 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 program or instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired or wireless manner. 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 integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it can also be an optical medium, such as a digital video disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium can be a volatile or non-volatile storage medium, or can include both volatile and non-volatile types of storage media.
[0267] In each of the embodiments of the embodiments of the present application, if there is no special description and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0268] It can be understood that the various numerical numbers involved in the embodiments of the present application are only for the convenience of description and do not limit the scope of the embodiments of the present application. The magnitudes of the serial numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that, include: Obtaining first information, where the first information is used to indicate a repetition count K and a length of a first signal, where K is a positive integer greater than 1, and the first signal is used to carry service data; Acquire second information, where the second information is used to indicate a scrambling sequence; Repeating and scrambling the first signal according to the first information and the second information to obtain a second signal; The second signal is sent.
2. The method according to claim 1, characterized in that The second signal includes at least one third signal, the third signal includes 1st to Mth sub-signals, wherein the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled L times, and L is the length of the scrambling sequence; or, The second signal includes 1st to Mth sub-signals, wherein the mth sub-signal includes the mth part of the first signal that has been repeated K times and scrambled; Wherein, M is an integer greater than or equal to 1, and 1<=m<=M.
3. The method according to claim 1 or 2, characterized in that: The method further comprises: Acquire third information, where the third information is used to indicate a segmentation manner of the first signal.
4. The method according to any one of claims 1 to 3, characterized in that The first signal includes a demodulation reference signal (DMRS).
5. The method according to claim 4, characterized in that The DMRS is scrambled using another scrambling sequence different from the scrambling sequence.
6. The method according to any one of claims 1-5, characterized in that The second information includes the length of the scrambling sequence and / or an identifier used to indicate the scrambling sequence.
7. The method according to any one of claims 1-6, characterized in that Repeating and scrambling the first signal according to the first information and the second information to obtain a second signal includes: The first signal is repeated and scrambled according to a first length, the first information and the second information to obtain the second signal, wherein the first length is obtained based on frequency offset compensation information, and the first length is used to represent the maximum span of time slot merging.
8. The method according to claim 7, wherein The repeating and scrambling the first signal according to the first length, the first information, and the second information includes: The product of the length of the scrambling sequence and the time slot length of the TB is less than or equal to the first length, and it is determined that the first signal is repeated and scrambled in units of transport blocks TB; or The product of the length of the scrambling sequence and the time slot length of the TB is greater than the first length, and the length of the scrambling sequence is less than or equal to the first length, and it is determined to repeat and scramble the first signal in units of segments; or The length of the scrambling sequence is greater than the first length, or the network device is not configured with the first length, and it is determined to repeat and scramble the first signal in units of symbols.
9. The method according to claim 8, characterized in that The first signal is repeated and scrambled in segments, where a time slot length corresponding to the segment is a maximum integer satisfying that a product of a length of the scrambling sequence and a time slot length of the segment is less than or equal to the first length.
10. The method according to any one of claims 7-9, characterized in that, The method further comprises: The first length is received.
11. The method according to any one of claims 7-9, characterized in that, The method further comprises: receiving the frequency offset compensation information; Obtaining the first length based on the frequency offset compensation information; The first length is sent.
12. A communication method, characterized in that, include: receiving a second signal, where the second signal is obtained by repeating and scrambling the first signal based on the first information and the second information, the first signal is used to carry service data, the first information is used to indicate the number of repetitions K and the length of the first signal, and the second information is used to configure the scrambling sequence, where K is a positive integer greater than 1; The second signal is restored based on the scrambling sequence to obtain the first signal.
13. The method according to claim 12, characterized in that, The second signal includes at least one third signal, the third signal includes 1st to Mth sub-signals, wherein the mth sub-signal includes the mth part of the first signal that has been repeated and scrambled L times, and L is the length of the scrambling sequence; or, The second signal includes 1st to Mth sub-signals, wherein the mth sub-signal includes the mth part of the first signal that has been repeated K times and scrambled; Wherein, M is an integer greater than or equal to 1, and 1<=m<=M.
14. The method according to claim 12 or 13, characterized in that, The first signal includes a demodulation reference signal (DMRS).
15. The method according to claim 14, characterized in that, The DMRS is scrambled using another scrambling sequence different from the scrambling sequence.
16. The method according to any one of claims 12 - 15, characterized in that, The second information includes the length of the scrambling sequence and / or an identifier for indicating the scrambling sequence.
17. The method according to any one of claims 12 - 16, characterized in that The second signal is obtained by repeating and scrambling the first signal based on the first information and the second information, and includes: The second signal is obtained by repeating and scrambling the first signal based on a first length, the first information and the second information, wherein the first length is obtained based on frequency offset compensation information, and the first length is used to represent the maximum span of time slot merging.
18. The method according to claim 17, characterized in that, The second signal is obtained by repeating and scrambling the first signal based on the first length, the first information, and the second information, and is implemented in any one of the following ways: The product of the length of the scrambling sequence and the time slot length of the TB is less than or equal to the first length, and the second signal is repeated and scrambled in units of TB; The product of the length of the scrambling sequence and the time slot length of the TB is greater than the first length, and the length of the scrambling sequence is less than or equal to the first length, and the second signal is repeated and scrambled in units of segments; The length of the scrambling sequence is greater than the first length, or the network device is not configured with the first length, and the second signal is repeated and scrambled in units of symbols.
19. The method according to claim 18, characterized in that, The second signal is repeated and scrambled in segments, and the time slot length corresponding to the segment is a maximum integer that satisfies that the product of the length of the scrambling sequence and the time slot length of the segment is less than or equal to the first length.
20. The method according to any one of claims 12 - 19, characterized in that, The method further comprises: Obtaining the first length based on the frequency offset compensation information; The first length is sent.
21. The method according to any one of claims 12-19, characterized in that, The method further comprises: sending the frequency offset compensation information; The first length is received.
22. The method according to any one of claims 12-21, characterized in that, The method further comprises: sending the first information; The second information is sent.
23. A communication device, characterized in that, include: At least one processor and a communication interface, the communication interface being used to receive and / or send signals, the processor being configured to enable the method of any one of claims 1 to 11 to be executed, or the processor being configured to enable the method of any one of claims 12 to 22 to be executed.
24. A communication device, characterized in that: include: At least one processor and a memory, the memory being configured to store computer instructions, the processor being configured to execute the computer instructions to cause the communication device to perform the method according to any one of claims 1 to 11, or to cause the communication device to perform the method according to any one of claims 12 to 22.
25. A communication system, characterized in that, The system includes: a sending end that performs the method according to any one of claims 1 to 11, and a receiving end that performs the method according to any one of claims 12 to 22.
26. A computer-readable storage medium, characterized in that: Instructions or programs are stored in the computer-readable storage medium, and when the instructions or programs run on the communication device, the communication device is caused to perform the method according to any one of claims 1-11, or the communication device is caused to perform the method according to any one of claims 12-22.
27. A computer program product, characterized in that, The computer program product includes a computer program or instructions, and when the computer program or instructions run on a computer, the computer is caused to perform the method according to any one of claims 1-11, or the computer is caused to perform the method according to any one of claims 12-22.