Communication method, network device and terminal device
The network equipment and terminal equipment use different methods to determine the precoding resource block group or resource block binding group according to the different values of the resource binding granularity, which solves the problem of inflexible PRB binding application in the prior art, improves channel estimation performance and reduces the complexity of terminal equipment.
Patent Information
- Application Number
- CN202310139443.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-01-12
- Filing Date
- 2018-04-16
- Publication Date
- 2025-08-15
- Estimated Expiration
- 2038-04-16
AI Technical Summary
In the prior art, the physical resource block binding application is not flexible enough, and it is difficult to meet the needs of different PRB binding sizes in different scenarios, resulting in difficult optimization of channel estimation performance and terminal equipment complexity.
Network devices and terminal devices use different methods to determine the precoding resource block group or resource block binding group according to different values of resource binding granularity, and determine the location and size of the precoding resource block group or resource block binding group in the scheduling resource through formula calculation.
It realizes the flexibility to adjust the PRB binding size in different scenarios, improve channel estimation performance, reduce the complexity of terminal equipment, and meet the needs of different resource binding granularity.
Smart Images

Figure CN116234030B_ABST
Abstract
Description
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on January 12, 2018, with application number 201810030620.8 and application name “Communication Method, Network Device and Terminal Device”, the entire contents of which are incorporated herein by reference.
[0002] This application is a divisional application. The application number of the original application is 201880086279.6, and the original application date is April 16, 2018. The entire content of the original application is incorporated into this application by reference. Technical Field
[0003] The present application relates to the field of communications, and in particular to a communication method, network equipment, and terminal equipment. Background Art
[0004] Physical resource block (PRB) bundling (PRB bundling) is a technology used to improve channel estimation performance. PRB bundling is the process of bundling multiple consecutive PRBs together for joint processing. Network devices can use the same preprocessing method (including beamforming and precoding) for these multiple PRBs (also known as precoding resource block groups (PRGs)); terminal devices can use these multiple PRBs to perform channel estimation. When a terminal device performs joint channel estimation based on multiple PRBs, it can reduce the extrapolation calculation of the channel estimation and improve the accuracy of the channel estimation.
[0005] In different scenarios (channel environments), the optimal PRB bundling size may be different by comprehensively considering the channel estimation gain, terminal implementation complexity, shaping gain and scheduling conditions.
[0006] Existing protocols specify that when PRB bundling is used, network devices use a single default method to determine the size of a precoding resource block group, and terminal devices use a single default method to determine the size of a resource block bundle. However, existing PRB applications use a single default method to determine the size of a precoding resource block group or resource block bundle, making existing PRB bundling applications inflexible and unable to meet the requirements of different PRB bundle sizes. Summary of the Invention
[0007] The present application provides a communication method, network device and terminal device, which can meet the requirements of different PRB binding size values.
[0008] In a first aspect, a communication method is provided, which includes: a network device determines at least one precoding resource block group in the scheduling resources corresponding to a terminal device based on a value of a resource binding granularity, the type of the value of the resource binding granularity is one of a first type of value and a second type of value, and the determination method of the precoding resource block group corresponding to the first type of value and the second type of value is different; the network device transmits data to the terminal device through the at least one precoding resource block group.
[0009] It should be understood that in the embodiment of the present application, the resource bundling granularity may also be referred to as the resource bundling group size, and the resource bundling granularity may be the physical resource block bundling (PRB bundling) granularity or the precoding resource block group (PRG) granularity, and the embodiment of the present application is not limited thereto. Among them, the PRG granularity may represent the number of consecutive PRBs using the same precoding at the transmitting end, and the PRB bundling granularity may represent the number of PRBs for the receiving end to perform linked channel estimation.
[0010] In the embodiments of the present application, a PRG may correspond to a PRB bundling group. The names of resource bundling may differ on different communication devices, but their meanings may be the same. For example, typically, the resource bundling granularity on the transmitting end (e.g., a network device) is called a PRG, and the data transmitted by the transmitting end in the same PRG uses the same precoding; on the receiving end (e.g., a terminal device), the resource bundling granularity is called a PRB bundling group, and the receiving end performs joint channel estimation on the data transmitted in the same PRB bundling group.
[0011] It should be noted that PRG and PRB binding group can be used interchangeably. For example, resource binding on the transmitting side and the receiving side can both refer to PRG, or resource binding on the transmitting side and the receiving side can both refer to PRB binding group. The embodiments of the present application are not limited to this.
[0012] It should be understood that the PRG on the network device side can correspond to the PRB binding group on the terminal device side. For the same resource binding granularity value, the method for determining the PRG on the network device side and the method for determining the PRB binding group on the terminal device side can be the same. However, on the same side, that is, on the network device side or the terminal device side, the corresponding methods for determining the PRG or PRB binding group are different when the resource binding granularity value is the first type value or the second type value.
[0013] Therefore, the embodiments of the present application solve the problems in the prior art by adopting different methods to determine at least one precoding resource block group in the scheduling resources according to different values of the resource binding granularity, and can meet the requirements of different resource binding granularity values.
[0014] In conjunction with the first aspect, in certain implementations of the first aspect, the value of the resource binding granularity is the first type of value,
[0015] The network device determines, according to a value of the resource bundling granularity, at least one precoding resource block group in the scheduled resources corresponding to the terminal, including:
[0016] The network device determines at least one precoding resource block group in the scheduled resources according to a value of the resource bundling granularity and a position of the scheduled resources in a maximum available bandwidth of the system.
[0017] In combination with the first aspect, in certain implementations of the first aspect, the network device determines, based on a value of the resource bundling granularity and a position of the scheduled resource in the maximum available bandwidth of the system, at least one precoding resource block group in the scheduled resource, including:
[0018] The network device determines the first precoding resource block group in the scheduled resources according to the following formula:
[0019] PRG first =P-NmodP
[0020] Among them, PRG first Indicates that the first precoding resource block group includes the first PRG in the scheduled resource first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first physical resource block PRB in the scheduled resources in the maximum available bandwidth of the system, and NmodP represents the remainder of N divided by P;
[0021] The network device determines the last precoding resource block group in the scheduled resources according to the following formula:
[0022] PRG 1ast =(N+L)modP
[0023] Among them, PRG last Indicates that the last precoding resource block group includes the last PRG in the scheduled resources last resource blocks, L represents the number of PRBs in the scheduled resources, and (N+L)modP represents the remainder when N+L is divided by P;
[0024] The network device determines that other precoding resource block groups in the scheduled resources include a value of a resource bundling granularity in the scheduled resources, consecutive resource blocks.
[0025] In combination with the first aspect, in some implementations of the first aspect, the value of the resource binding granularity is the second type of value,
[0026] The network device determines, according to a value of the resource bundling granularity, at least one precoding resource block group in the scheduled resources corresponding to the terminal, including:
[0027] The network device determines, according to a value of the resource bundling granularity, that the scheduled resources are the same precoding resource block group.
[0028] In combination with the first aspect, in some implementations of the first aspect, the first category of values includes 2 and 4, and the second category of values includes the size of the continuous scheduling bandwidth of the terminal device.
[0029] In other words, when the resource bundling granularity value is the second type, the network device does not need to use the determination method corresponding to the first type, that is, to determine the precoding resource block group based on the resource bundling granularity value and the position of the scheduled resources within the maximum available system bandwidth. The network device can directly determine the scheduled resources as the same precoding resource block group.
[0030] Therefore, in the embodiment of the present application, when the value of the resource binding granularity is the second type of value, the network device abandons the above-mentioned method of determining the precoding resource block group by dividing the resources, and directly uses the scheduling resources as the same PRG, which meets the requirement that the network device performs the same precoding on the entire scheduling resources when the resource binding granularity is the second value, and can avoid problems in the existing technology.
[0031] In a second aspect, a communication method is provided, the method comprising:
[0032] The terminal device determines at least one resource block binding group in the scheduling resources corresponding to the terminal device based on the value of the resource binding granularity, the value of the resource binding granularity is one of the first category of values and the second category of values, and the methods for determining the resource block binding groups corresponding to the first category of values and the second category of values are different; the terminal device receives data transmission from the network device through the at least one resource block binding group.
[0033] Therefore, the terminal device in the embodiment of the present application solves the problems in the prior art by using different methods to determine at least one resource block binding group in the scheduling resources according to different values of the resource binding granularity, and can meet the requirements of different resource binding granularity values.
[0034] It should be understood that the method on the terminal device side described in the second aspect corresponds to the method on the network device described in the first aspect. The method on the terminal device side can refer to the description on the network device side to avoid repetition, and the detailed description is appropriately omitted here.
[0035] In conjunction with the second aspect, in certain implementations of the second aspect, the value of the resource binding granularity is the first type of value,
[0036] The terminal device determines, according to the value of the resource binding granularity, at least one resource block binding group in the scheduling resources corresponding to the terminal device, including:
[0037] The terminal device determines at least one resource block binding group in the scheduled resources according to the value of the resource binding granularity and the position of the scheduled resources in the maximum available bandwidth of the system.
[0038] In conjunction with the second aspect, in certain implementations of the second aspect, the terminal device determines, based on the value of the resource binding granularity and the position of the scheduled resource in the maximum available bandwidth of the system, at least one resource block binding group in the scheduled resource, including:
[0039] The terminal device determines the first resource block binding group in the scheduled resources according to the following formula:
[0040] PRBbundling first =P-NmodP
[0041] Among them, PRBbundling first Indicates that the first resource block bundling group includes the first PRBbundling in the scheduling resource first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the scheduled resource in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P;
[0042] The terminal device determines the last resource block binding group in the scheduled resources according to the following formula:
[0043] PRBbundling last =(N+L)modP
[0044] Among them, PRBbundling last Indicates that the last resource block bundling group includes the last PRBbundling in the scheduled resources last resource blocks, L represents the number of PRBs in the scheduled resources, and (N+L)modP represents the remainder of N+L divided by P;
[0045] The terminal device determines that other resource block binding groups in the scheduled resources include consecutive resource blocks having a value of the resource binding granularity in the scheduled resources.
[0046] In conjunction with the second aspect, in certain implementations of the second aspect, the value of the resource binding granularity is the second type of value,
[0047] The terminal device determines, according to the value of the resource binding granularity, at least one resource block binding group in the scheduling resources corresponding to the terminal, including:
[0048] The terminal device determines that the scheduled resources are the same resource block binding group according to the value of the resource binding granularity.
[0049] In combination with the second aspect, in some implementations of the second aspect, the first category of values includes 2 and 4, and the second category of values includes the size of the continuous scheduling bandwidth of the terminal device.
[0050] According to a third aspect, a network device is provided, comprising modules or units for executing the method according to the first aspect or any possible implementation of the first aspect.
[0051] In a fourth aspect, a terminal device is provided, comprising modules or units for executing the method in the second aspect or any possible implementation manner of the second aspect.
[0052] In a fifth aspect, a network device is provided, comprising a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transmit and receive signals, the memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the network device performs the method of the first aspect and possible implementations thereof.
[0053] In a sixth aspect, a terminal device is provided, comprising a transceiver, a processor, and a memory. The processor is configured to control the transceiver to transmit and receive signals, the memory is configured to store a computer program, and the processor is configured to retrieve and execute the computer program from the memory, so that the terminal device performs the method of the second aspect and possible implementations thereof.
[0054] In a seventh aspect, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a computer, the method in the first aspect or any possible implementation manner of the first aspect is implemented.
[0055] In an eighth aspect, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a computer, the method in the second aspect or any possible implementation manner of the second aspect is implemented.
[0056] In a ninth aspect, a computer program product is provided, which, when executed by a computer, implements the method in the first aspect or any possible implementation manner of the first aspect.
[0057] In a tenth aspect, a computer program product is provided, which, when executed by a computer, implements the method in the second aspect or any possible implementation manner of the second aspect.
[0058] In an eleventh aspect, a processing device is provided, comprising a processor and an interface;
[0059] The processor is configured to execute the methods described in the first aspect, the second aspect, or any possible implementation of the first or second aspect, wherein the related data interaction process (e.g., transmitting or receiving data) is accomplished via the interface. In a specific implementation, the interface may further utilize a transceiver to accomplish the data interaction process.
[0060] It should be understood that the processing device in the above eleven aspects can be a chip, and the processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] Figure 1 It is a scenario diagram of a communication system to which the embodiments of the present application can be applied.
[0062] Figure 2 This is a schematic diagram of the data processing process according to an embodiment of the present application.
[0063] Figure 3 It is a schematic flow chart of a communication method according to an embodiment of the present application.
[0064] Figure 4 It is a schematic block diagram of determining PRG according to an embodiment of the present application.
[0065] Figure 5 It is a schematic block diagram of determining PRG according to another embodiment of the present application.
[0066] Figure 6 It is a schematic block diagram of a network device according to an embodiment of the present application.
[0067] Figure 7 It is a schematic block diagram of a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION
[0068] The technical solution in this application will be described below with reference to the accompanying drawings.
[0069] The embodiments of the present application can be applied to various communication systems, and therefore, the following description is not limited to a specific communication system. For example, the embodiments of the present application can be applied to a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a general packet radio service (GPRS), a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunication system (UMTS), a wireless local area network (WLAN), wireless fidelity (WiFi), and a next generation communication system, i.e., a fifth generation (5G) communication system, such as a new radio (NR) system.
[0070] In an embodiment of the present application, the network device may be a base transceiver station (BTS) in global system of mobile communication (GSM) or code division multiple access (CDMA), a base station (nodeB, NB) in wideband code division multiple access (WCDMA), an evolutionary base station (eNB / eNodeB) in long term evolution (LTE), or a relay station or access point, or a network side device in a future 5G network, for example, a transmission point (TRP or TP) in an NR system, a base station (gNB) in an NR system, a radio frequency unit in an NR system, such as a remote radio frequency unit, one or a group (including multiple antenna panels) of antenna panels of a base station in a 5G system, etc. Different network devices may be located in the same cell or in different cells, and the specific details are not limited here.
[0071] In some deployments, a gNB may include a centralized unit (CU) and a distributed unit (DU). The gNB may also include a radio unit (RU). The CU implements some gNB functions, while the DU implements some gNB functions. For example, the CU implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions, while the DU implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. Because RRC layer information ultimately becomes PHY layer information, or is converted from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling or PDCP layer signaling, can also be considered to be sent by the DU, or by both the DU and the RU. It is understood that a network device can be a CU node, a DU node, or a device that includes both a CU node and a DU node. In addition, the CU can be divided into a network device in the access network RAN, and the CU can also be divided into a network device in the core network CN, which is not limited here.
[0072] In the embodiments of the present application, a terminal device may also be referred to as user equipment (UE), an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user device. The access terminal may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, an in-vehicle device, a wearable device, an unmanned aerial vehicle device, a terminal device in a future 5G network, or a terminal device in a future evolved public land mobile network (PLMN), etc., and the embodiments of the present application are not limited thereto.
[0073] As an example and not a limitation, in an embodiment of the present invention, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0074] The embodiments of the present application can be adapted to any of the above-mentioned communication systems. For example, the embodiments of the present application can be applicable to LTE systems and subsequent evolution systems such as 5G, or other wireless communication systems that adopt various wireless access technologies, such as systems that adopt code division multiple access, frequency division multiple access, time division multiple access, orthogonal frequency division multiple access, single carrier frequency division multiple access and other access technologies, and are particularly suitable for scenarios that require channel information feedback and / or the application of secondary precoding technology, such as wireless networks that use massive array antenna (Massive Multiple-Input Multiple-Output, Massive MIMO) technology, wireless networks that use distributed antenna technology, etc.
[0075] Figure 1 Schematic diagram of a communication system applicable to the embodiment of the present application. Figure 1 As shown, the communication system 100 includes a network-side device 102, which may include multiple antenna groups. Each antenna group may include multiple antennas. For example, one antenna group may include antennas 104 and 106, another antenna group may include antennas 106 and 110, and an additional group may include antennas 112 and 114. Figure 1 Two antennas are shown for each antenna group, however, more or fewer antennas may be used for each group. Network-side device 102 may additionally include a transmitter chain and a receiver chain. Those skilled in the art will appreciate that each of these may include multiple components related to signal transmission and reception (e.g., a processor, modulator, multiplexer, demodulator, demultiplexer, or antenna, etc.).
[0076] The network-side device 102 can communicate with a plurality of terminal devices, such as the terminal device 116 and the terminal device 122. However, it is understood that the network-side device 102 can communicate with any number of terminal devices similar to the terminal devices 116 or 122. The terminal devices 116 and 122 can be, for example, cellular phones, smart phones, laptops, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and / or any other suitable devices for communicating on the wireless communication system 100.
[0077] like Figure 1 As shown, terminal device 116 is in communication with antennas 112 and 114, where antennas 112 and 114 transmit information to terminal device 116 via forward link 116 and receive information from terminal device 116 via reverse link 120. Additionally, terminal device 122 is in communication with antennas 104 and 106, where antennas 104 and 106 transmit information to terminal device 122 via forward link 124 and receive information from terminal device 122 via reverse link 126.
[0078] For example, in a frequency division duplex (FDD) system, forward link 116 may utilize a different frequency band than reverse link 120 and forward link 124 may utilize a different frequency band than reverse link 126.
[0079] For another example, in a time division duplex (TDD) system and a full duplex system, forward link 116 and reverse link 120 can utilize a common frequency band, and forward link 124 and reverse link 126 can utilize a common frequency band.
[0080] Each group of antennas and / or area designed for communication is referred to as a sector of the network device 102. For example, an antenna group may be designed to communicate with terminal devices within a sector of the coverage area of the network device 102. During communication between the network device 102 and terminal devices 116 and 122 via forward links 116 and 124, respectively, the transmit antennas of the network device 102 may utilize beamforming to improve the signal-to-noise ratio of the forward links 116 and 124. Furthermore, compared to a method where the network device 102 transmits signals to all of its terminal devices using a single antenna, mobile devices in neighboring cells experience less interference when the network device 102 utilizes beamforming to transmit signals to randomly dispersed terminal devices 116 and 122 within the relevant coverage area.
[0081] At a given time, the network-side device 102, the terminal device 116, or the terminal device 122 may be a wireless communication transmitting device and / or a wireless communication receiving device. When transmitting data, the wireless communication transmitting device may encode the data for transmission. Specifically, the wireless communication transmitting device may obtain (e.g., generate, receive from another communication device, or store in a memory, etc.) a certain number of data bits to be transmitted via a channel to the wireless communication receiving device. Such data bits may be contained in a transport block (or multiple transport blocks) of data, and the transport block may be segmented to generate multiple code blocks.
[0082] In addition, the communication system 100 may be a public land mobile network PLMN network or a device to device (D2D) network or a machine to machine (M2M) network or other networks. Figure 1 This is a simplified diagram for ease of understanding only. The network may also include other network devices. Figure 1 Not drawn in.
[0083] Figure 2 The figure shows the main steps of the data processing process performed by the transmitting end (eg, network equipment) before the data is sent through orthogonal frequency division multiplexing (OFDM) symbols. Figure 2 As shown,
[0084] The codewords obtained after channel coding of the service flow from the upper layer (for example, the media access control (MAC) layer) are scrambled, modulated, layer mapped, and mapped to one or more layers. Then, they are precoded and resource-unit mapped, and finally the modulated symbols are sent out through the antenna port.
[0085] Correspondingly, the receiving end (eg, terminal device) can demodulate the data. Specific details of the above-mentioned various data processing processes can be found in the descriptions in existing standards.
[0086] To improve system performance, both the transmitter and receiver can use resource bundling (e.g., PRB bundling). Specifically, PRB bundling involves bundling multiple consecutive PRBs together for joint processing. The transmitter (e.g., a network device) can apply the same preprocessing method (including beamforming and precoding) to multiple PRBs (also known as PRGs). The receiver (e.g., a terminal device) can combine these multiple PRBs for channel estimation to demodulate the received data.
[0087] As previously explained, the optimal PRB bundling size varies in different scenarios (channel environments), taking into account channel estimation gain, terminal implementation complexity, beamforming gain, and scheduling. Existing standards have made PRB bundling configurable in NR systems, with currently available values including 2, 4, and continuous scheduling bandwidth.
[0088] However, in existing PRB bundling applications, both the transmitter and receiver use a default method to determine the precoding resource block group size or the resource block bundling size, resulting in the existing PRB bundling application being inflexible and unable to meet the requirements of different PRB bundling size values.
[0089] For example, when the PRB bundling value is continuous scheduling bandwidth, the network side and the terminal device will assume that the entire continuous scheduling resources are the same precoding resource block group, that is, the entire scheduling resources use the same precoding. However, the method of determining the precoding resource block group by default according to the existing protocol may determine multiple precoding resource block groups.
[0090] In view of the above problems, the embodiment of the present application cleverly proposes a communication method. Specifically, the embodiment of the present application abandons the scheme of using only a default method to determine the precoding resource block group, but instead uses different methods to determine at least one precoding resource block group or at least one resource block binding in the scheduling resources according to different values of the resource binding granularity, thereby solving the problems in the prior art and being able to meet the requirements of different resource binding granularity values.
[0091] In the following, for the purpose of facilitating understanding and explanation, the execution process and actions of the communication method of the present application in a communication system are explained as an example rather than a limitation.
[0092] Figure 3 FIG. 1 is a schematic flow chart of a communication method according to an embodiment of the present invention. Figure 3 The method shown can be applied to any of the above communication systems. Figure 3 The communication method 300 described from a system perspective includes:
[0093] 310. The network device determines at least one precoding resource block group in the scheduled resources corresponding to the terminal according to a value of the resource bundling granularity.
[0094] The value type of the resource binding granularity is one of a first type of value and a second type of value, and the methods for determining the precoding resource block groups corresponding to the first type of value and the second type of value are different.
[0095] In fact, the type of value of resource binding granularity can be one of multiple categories of values, and the method of determining the precoding resource block group corresponding to each category of values can be different. The multiple categories of values at least include the above-mentioned first category of values and second category of values.
[0096] In the process of determining at least one precoding resource block group in the scheduled resources corresponding to the terminal based on the value of the resource binding granularity, it is necessary to determine a method for determining the precoding resource block group. In this way, the at least one precoding resource block group can be determined based on the value of the resource binding granularity and the method for determining the precoding resource block group. In a specific implementation, the method for determining the precoding resource block group can be determined based on the value of the resource binding granularity. For example, the value of the resource binding granularity, the type of the value, and the method for determining the precoding resource block group can have the following corresponding relationship:
[0097] Table 1
[0098] Resource binding granularity value Value type Method for determining precoding resource block group 2 First type of value First method 4 First type of value First method Scheduling bandwidth The second type of value Second method … … …
[0099] In Table 1 above, when the value of the resource binding granularity is 2 or 4 PRBs, these two values belong to the first category of values, and the method for determining the precoding resource block group should adopt the first method; when the value of the resource binding granularity is the scheduling bandwidth, the scheduling bandwidth belongs to the second category of values, and the method for determining the precoding resource block group is the second method.
[0100] As can be seen from Table 1, there is a corresponding relationship between the value of the resource binding granularity, the type of the value, and the method for determining the precoding resource block group. When determining the method for determining the precoding resource block group, the type of the value can be determined according to the value of the resource binding granularity, and then the method for determining the corresponding precoding resource block group can be determined according to the type of the value; the method for determining the precoding resource block group can also be directly determined according to the value of the resource binding granularity. It can be seen that the method for determining the precoding resource block group can be determined according to the value of the resource binding granularity. In fact, in the specific implementation process, various methods can be used to determine the method for determining the precoding resource block group according to the value of the resource binding granularity. The embodiment of the present invention does not limit the specific method.
[0101] Correspondingly, as another embodiment, the terminal device determines at least one resource block binding group in the scheduling resources corresponding to the terminal according to the value of the resource binding granularity.
[0102] Specifically, taking the transmission of downlink data as an example, the network device may send indication information to the terminal device, where the indication information indicates the resource binding granularity. For example, the network device sends the indication information through radio resource control (RRC) signaling or downlink control information (DCI). For example, the network device may indicate the specific value of the resource binding granularity through RRC signaling, such as a value of 2, 4, and the continuous scheduling bandwidth of the terminal device. Alternatively, the network device may indicate the value range of the resource binding granularity through RRC signaling, for example, the value range is two of 2, 4, and the continuous scheduling bandwidth of the terminal device, and indicate the resource binding granularity as one of the values in the value range through DCI. Alternatively, the network device may indicate the value range of the resource binding granularity through RRC signaling, for example, the value range includes 2, 4, and the continuous scheduling bandwidth of the terminal device, and then indicate the specific value of the resource binding granularity through DCI and system configuration parameters. The embodiments of the present application are not limited to this. Afterwards, the network device can determine at least one PRG in the scheduling resources based on the specific value of the resource binding granularity using a method corresponding to the value; accordingly, the terminal device can determine at least one PRB binding group in the scheduling resources based on the specific value of the resource binding granularity using a method corresponding to the value.
[0103] It should be understood that in the embodiment of the present application, the network device determines at least one PRG in the scheduling resources based on the value of the resource binding granularity, which can be understood as the network device determines at least one of the size of at least one PRG in the scheduling resources based on the value of the resource binding granularity and the network device determines the resource location of at least one PRG in the scheduling; similarly, the terminal device determines at least one PRB binding group in the scheduling resources based on the value of the resource binding granularity, which can be understood as the terminal device determines at least one of the size of at least one PRB binding group in the scheduling resources based on the value of the resource binding granularity and the terminal device determines the resource location of at least one PRB binding group in the scheduling resources. The embodiments of the present application are not limited to this.
[0104] Optionally, the scheduling resources corresponding to the terminal device can be configured by the network device through signaling such as DCI signaling. For example, the resource corresponding to the terminal device (or called scheduling bandwidth) is one of the multiple bandwidth parts (Bandwidth part, BWP) configured by the network device, or a part of the frequency band in a BWP, such as multiple sub-bands. The embodiments of the present application are not limited to this. The bandwidth part can be understood as a continuous frequency band, which contains at least one continuous sub-band. Each bandwidth part can correspond to a set of system parameters (numerology), including, for example, but not limited to, subcarrier spacing (Subcarrier spacing) and cyclic prefix (Cyclic Prefix, CP), etc. Different bandwidth parts can correspond to different system parameters. Optionally, in the same transmission time interval (Transmission Time Interval, TTI), among multiple bandwidth parts, only one bandwidth part can be available, and the other bandwidth parts are not available. The definition of the bandwidth part can refer to the existing technology, such as but not limited to various proposals for NR. With the continuous development of technology, the above definition may also change.
[0105] It should be understood that in the embodiment of the present application, the resource bundling granularity may also be referred to as the resource bundling size, and the resource bundling granularity may be the physical resource block bundling (PRB bundling) granularity (also referred to as the resource block bundling group) or the precoding resource block group (PRG) granularity (also referred to as the precoding resource block group), and the embodiment of the present application is not limited thereto. Among them, the PRG granularity may represent the number of consecutive PRBs using the same precoding at the transmitting end, and the PRB bundling granularity may represent the number of PRBs for joint channel estimation at the receiving end.
[0106] In the embodiments of the present application, a PRG may correspond to a PRB bundling group. The names of resource bundling may differ on different communication devices, but their meanings may be the same. For example, typically, the resource bundling granularity on the transmitting end (e.g., a network device) is called a PRG, and the data transmitted by the transmitting end in the same PRG uses the same precoding; on the receiving end (e.g., a terminal device), the resource bundling granularity is called a PRB bundling group, and the receiving end performs joint channel estimation on the data transmitted in the same PRB bundling group.
[0107] It should be noted that PRG and PRB binding group can be used interchangeably. For example, resource binding on the transmitting side and the receiving side can both refer to PRG, or resource binding on the transmitting side and the receiving side can both refer to PRB binding group. The embodiments of the present application are not limited to this.
[0108] It should be understood that the PRG on the network device side can correspond to the PRB binding group on the terminal device side. For the same resource binding granularity value, the method for determining the PRG on the network device side and the method for determining the PRB binding group on the terminal device side can be the same. However, on the same side, that is, on the network device side or the terminal device side, the corresponding methods for determining the PRG or PRB binding group are different when the resource binding granularity value is the first type value or the second type value.
[0109] Therefore, the embodiments of the present application solve the problems in the prior art by adopting different methods to determine at least one PRG or PRB binding group in the scheduling resources according to different values of the resource binding granularity, and can meet the requirements of different resource binding granularity values.
[0110] Optionally, as an embodiment, the first type of values includes 2 and 4, and the second type of values includes the size of the continuous scheduling bandwidth of the terminal device (also referred to as the scheduling bandwidth), that is, the entire scheduling bandwidth is used as a PRG or PRB binding group. It should be understood that the first type of values and the second type of values in the embodiment of the present application may also include other values, and the embodiment of the present application is not limited thereto.
[0111] The following describes in detail, in different situations, a method for a network device to specifically determine a precoding resource block group when the resource binding granularity is the first type of value and the second type of value; and a method for a terminal device to specifically determine a resource block binding group when the resource binding granularity is the first type of value and the second type of value.
[0112] Case 1: As an embodiment, when the value of the resource binding granularity is the first type of value, for example, 2 or 4, the network device can determine at least one precoding resource block group in the scheduling resource based on the value of the resource binding granularity and the position of the scheduling resource in the maximum available bandwidth of the system.
[0113] Specifically, the maximum available bandwidth of the system (such as component carrier) is divided in units of the value in the resource binding (for example, 2 PRBs or 4 PRBs). Specifically, starting from the first PRB in the maximum available bandwidth of the system (the lowest or highest PRB in the frequency band), the resource block groups are determined by dividing the frequency in a low to high order (corresponding to the first PRB being the lowest PRB in the frequency band) or in a high to low order (corresponding to the first PRB being the highest PRB in the frequency band) based on the value of the resource binding granularity, wherein the starting PRB in the scheduling resource (for example, BWP) may not overlap with the starting PRB of a resource block group. In this case, the number of PRBs included in the first precoding resource block group and the number of PRBs included in the last precoding resource block group in the scheduling resource may not be equal to the value of the resource binding granularity.
[0114] Specifically, as another embodiment, the network device may determine the first precoding resource block group in the scheduled resources according to the following formula:
[0115] PRG first =P-NmodP
[0116] Among them, PRG first Indicates that the first precoding resource block group includes the first PRG in the scheduled resource first resource blocks, P represents the value of the resource binding granularity, N represents the index (also referred to as the number) of the first physical resource block PRB in the scheduled resource in the maximum available bandwidth of the system, and NmodP represents the remainder of N divided by P;
[0117] The network device determines the last precoding resource block group in the scheduled resources according to the following formula:
[0118] PRG 1ast =(N+L-1)modP
[0119] Among them, PRG last Indicates that the last precoding resource block group includes the last PRG in the scheduled resources last resource blocks, L represents the number of PRBs in the scheduled resources, and (N+L-1)modP represents the remainder when N+L is divided by P;
[0120] The network device determines that other precoding resource block groups in the scheduling resources (i.e., other precoding resource block groups remaining after removing the first precoding resource block group and the last precoding resource block group in the scheduling resources, and the other precoding resource block groups may also be referred to as intermediate precoding resource block groups) include consecutive resource blocks having the value of the resource binding granularity in the scheduling resources.
[0121] For example, if Figure 4 As shown, assuming that the resource binding granularity is 4, the maximum available bandwidth of the system includes 36 PRBs, namely the 0th PRB to the 35th PRB from the low frequency band to the high frequency band. The scheduling resources include the 13th PRB to the 26th PRB in the maximum available bandwidth of the system, that is, the length L of the scheduling resources is 16. According to the method described above, it can be seen that P=4, N=13, L=16. According to the above method for determining the precoding resource block group, it can be concluded that the scheduling resource includes 5 precoding resource block groups, wherein, since the starting PRB in the scheduling resource does not coincide with the starting PRB of the 4th resource block group in the maximum available bandwidth of the system. Therefore, the number of PRBs included in the first precoding resource block group (PRG) in the scheduling resource and the number of PRBs included in the last precoding resource block group are not equal to the value 4 of the resource binding granularity. The first precoding resource block group includes 3 PRBs, the second to fourth precoding resource block groups include 4 PRBs, and the fifth precoding resource block group includes 1 PRB. Specifically, the first precoding resource block group includes the 13th to 15th PRBs in the maximum available bandwidth of the system, the second precoding resource block group includes the 16th to 19th PRBs, the third precoding resource block group includes the 20th to 23rd PRBs, the fourth precoding resource block group includes the 24th to 27th PRBs, and the fifth precoding resource block group includes the 28th PRB.
[0122] Case 2: As an embodiment, when the value of the resource binding granularity is the second type of value, for example, when it is the size of the continuous scheduling bandwidth of the terminal device, the network device can determine that the scheduling resources are the same precoding resource block group based on the value of the resource binding granularity, that is, the second method is to treat the entire scheduling resources (or called scheduling bandwidth) as the same precoding resource block group.
[0123] In other words, when the resource bundling granularity is set to the second type, the network device does not need to follow the method summarized in the first scenario above, that is, to determine the precoding resource block group based on the resource bundling granularity and the position of the scheduled resources within the maximum available system bandwidth. The network device can directly determine the scheduled resources as the same precoding resource block group.
[0124] For example, if Figure 5 As shown, the maximum available bandwidth of the system includes 36 PRBs, i.e., the 0th PRB to the 35th PRB, and the scheduling resources include the 13th PRB to the 28th PRB in the maximum available bandwidth of the system. Then, when the value of the resource binding granularity is the second type of value (for example, the size of the continuous scheduling bandwidth), the network device can directly determine all PRBs in the scheduling resources, i.e., the 13th PRB to the 28th PRB as a precoding resource block group.
[0125] Therefore, in the embodiment of the present application, when the value of the resource binding granularity is the second type of value, the network device abandons the above-mentioned method of determining the precoding resource block group by dividing the resources, and directly uses the scheduling resources as the same PRG, which meets the requirement that the network device performs the same precoding on the entire scheduling resources when the resource binding granularity is the second value, and can avoid problems in the existing technology.
[0126] The above describes a method for a network device to determine a precoding resource block group when the resource binding granularity is the first value or the second value. The following describes a method for a terminal device to determine resource block binding when the resource binding granularity is the first value or the second value, respectively.
[0127] It should be understood that since the method for the terminal device to determine resource block binding corresponds to the method for the network device to determine the precoding resource block group, in order to avoid repetition, the detailed description of the method for determining resource block binding on the terminal device side is appropriately omitted.
[0128] Case 1: As an embodiment, the value of the resource binding granularity is the first category of values, and the terminal device determines at least one resource block binding group in the scheduling resource based on the value of the resource binding granularity and the position of the scheduling resource in the maximum available bandwidth of the system.
[0129] Specifically, the terminal device determines the first resource block binding group in the scheduled resources according to the following formula:
[0130] PRBbundling first =P-NmodP
[0131] Among them, PRBbundling first Indicates that the first resource block bundling group includes the first PRBbundling in the scheduling resource first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the scheduled resource in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P;
[0132] The terminal device determines the size of the last resource block bundling group in the scheduled resources according to the following formula:
[0133] PRBbundling last =(N+L)modP
[0134] Among them, PRBbundling last Indicates that the last resource block bundling group includes the last PRBbundling in the scheduled resources lastresource blocks, L represents the number of PRBs in the scheduled resources, and (N+L)modP represents the remainder of N+L divided by P;
[0135] The terminal device determines that other resource block binding groups in the scheduled resources include consecutive resource blocks having a value of the resource binding granularity in the scheduled resources.
[0136] Case 2: As an embodiment, the value of the resource binding granularity is the second type of value,
[0137] The terminal device determines that the scheduled resources are the same resource block binding group according to the value of the resource binding granularity.
[0138] Therefore, in the embodiment of the present application, when the value of the resource binding granularity is the second type of value, the terminal device abandons the above-mentioned method of determining the resource block binding group by dividing the resources, but directly uses the scheduling resources as the same resource block binding group, which meets the terminal device's need for joint channel estimation of the entire scheduling resource when the resource binding granularity is the second value, and can avoid problems in the existing technology.
[0139] 320. The network device transmits data to the terminal device through the at least one precoding resource block group.
[0140] Correspondingly, the terminal device receives data transmission from the network device through the at least one resource block binding.
[0141] Specifically, the network device performs the same precoding on the data in the same precoding resource block group according to the determined precoding resource block group (for example, precoding using the same precoding matrix), and then performs the following steps: Figure 2 After the described precoding processing, data is transmitted to the terminal device. Correspondingly, the terminal device performs joint channel estimation and decoding on the data in the same resource block binding group according to the determined resource block binding group, and finally obtains the data sent by the network device.
[0142] Therefore, the embodiments of the present application solve the problems in the prior art by adopting different methods to determine at least one PRG or PRB binding group in the scheduling resources according to different values of the resource binding granularity, and can meet the requirements of different resource binding granularity values.
[0143] It should be understood that the above Figures 1 to 5 The examples are only for helping those skilled in the art to understand the embodiments of the present invention, and are not intended to limit the embodiments of the present invention to the specific numerical values or specific scenarios illustrated. Figures 1 to 5 It is obvious that various equivalent modifications or changes can be made, and such modifications or changes also fall within the scope of the embodiments of the present invention.
[0144] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0145] In the above, combined Figures 1 to 5 The data transmission method of the embodiment of the present invention is described in detail. Figures 6 and 7 The apparatus according to the embodiment of the present invention is described.
[0146] Figure 6 The structural diagram of a network device provided in an embodiment of the present application may be, for example, a structural diagram of a base station. Figure 6 As shown, the network device 600 can be applied to Figure 1 In the system shown, the functions of the network device in the above method embodiment are executed.
[0147] The network device 600 may include one or more radio frequency units, such as a remote radio unit (RRU) 61 and one or more baseband units (BBU) (also referred to as a digital unit, digital unit, DU) 62. The RRU 61 may be referred to as a transceiver unit 61. Optionally, the transceiver unit may also be referred to as a transceiver, a transceiver circuit, or a transceiver, etc., and may include at least one antenna 611 and a radio frequency unit 612. The RRU 61 is mainly used for receiving and transmitting radio frequency signals and converting radio frequency signals into baseband signals, for example, for sending precoding matrix information to a terminal device. The BBU 62 is mainly used for baseband processing, controlling the base station, etc. The RRU 61 and the BBU 62 may be physically arranged together or physically separated, i.e., a distributed base station.
[0148] The BBU 62 is the control center of the base station, which can also be called a processing unit 62 and is mainly used to perform baseband processing functions such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (processing unit) can be used to control the base station to execute the operation process of the network device in the above method embodiment.
[0149] In one example, the BBU62 can be composed of one or more single boards, and multiple single boards can jointly support a wireless access network with a single access standard (such as an LTE network), or can separately support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The BBU62 also includes a memory 621 and a processor 622. The memory 621 is used to store necessary instructions and data. The processor 622 is used to control the base station to perform necessary actions, such as controlling the base station to execute the operation process of the network device in the above method embodiment. The memory 621 and the processor 622 can serve one or more single boards. That is, a memory and a processor can be set separately on each single board. Alternatively, multiple single boards can share the same memory and processor. In addition, necessary circuits can also be set on each single board.
[0150] Optionally, as an embodiment, the processing unit is used to determine at least one precoding resource block group in the scheduling resources corresponding to the terminal device based on the value of the resource binding granularity, the value of the resource binding granularity is one of a first category of values and a second category of values, and the determination method of the precoding resource block group corresponding to the first category of values and the second category of values is different; the transceiver unit is used to transmit data to the terminal device through the at least one precoding resource block group.
[0151] Therefore, the embodiments of the present application solve the problems in the prior art by using different methods to determine at least one PRG in the scheduling resources according to different values of the resource binding granularity, and can meet the requirements of different resource binding granularity values.
[0152] Optionally, as another embodiment, the value of the resource binding granularity is the first type of value,
[0153] The processing unit is specifically configured to determine at least one precoding resource block group in the scheduled resources according to a value of the resource bundling granularity and a position of the scheduled resources in a maximum available bandwidth of the system.
[0154] Optionally, as another embodiment, the processing unit is specifically configured to determine the first precoding resource block group in the scheduled resources according to the following formula:
[0155] PRGfirst=P-NmodP
[0156] Wherein, PRGfirst indicates that the first precoding resource block group includes the first PRGfirst resource blocks in the scheduled resources, P represents the value of the resource bundling granularity, N represents the index of the first physical resource block PRB in the scheduled resources in the maximum available bandwidth of the system, and NmodP represents the remainder of N divided by P;
[0157] The last precoding resource block group in the scheduled resources is determined according to the following formula:
[0158] PRG1ast=(N+L)modP
[0159] Wherein, PRGlast indicates that the last precoding resource block group includes the last PRGlast resource blocks in the scheduled resources, L indicates the number of PRBs in the scheduled resources, and (N+L)modP indicates the remainder when N+L is divided by P;
[0160] And determine that other precoding resource block groups in the scheduled resources include consecutive resource blocks having the value of the resource binding granularity in the scheduled resources.
[0161] Optionally, as another embodiment, the value of the resource binding granularity is the second type of value,
[0162] The processing unit is specifically configured to determine, according to a value of the resource bundling granularity, that the scheduled resources are the same precoding resource block group.
[0163] Optionally, as another embodiment, the first category of values includes 2 and 4, and the second category of values includes the size of the continuous scheduling bandwidth of the terminal device.
[0164] It should be understood that Figure 6 The network device 600 shown is capable of implementing Figures 1 to 5 The method embodiments involve various processes of the network device. The operations and / or functions of the various modules in the network device 600 are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the description of the above method embodiments. To avoid repetition, detailed description is appropriately omitted here.
[0165] Figure 7 This is a schematic diagram of the structure of a terminal device provided in an embodiment of the present application. The terminal device can be applied to Figure 1 In the system shown. For the sake of convenience, Figure 7 Only the main components of the terminal device are shown. Figure 7As shown, terminal device 700 includes a processor, memory, control circuitry, an antenna, and input / output devices. The processor is primarily used to process communication protocols and communication data, control the entire terminal device, execute software programs, and process software program data, for example, to support the terminal device in performing the actions described in the above method embodiments. The memory is primarily used to store software programs and data. The control circuitry is primarily used to convert baseband signals into radio frequency signals and to process radio frequency signals. The control circuitry and antenna together can also be referred to as a transceiver, which is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touch screen, display, and keyboard, are primarily used to receive data input by the user and output data to the user.
[0166] When the terminal device is powered on, the processor reads the software program stored in the storage unit, interprets and executes the program's instructions, and processes the program's data. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the RF circuit. The RF circuit then performs RF processing on the baseband signal and transmits it via the antenna as electromagnetic waves. When data is sent to the terminal device, the RF circuit receives the RF signal via the antenna, converts it into a baseband signal, and outputs the baseband signal to the processor, which converts the baseband signal into data and processes it.
[0167] Those skilled in the art will understand that for ease of explanation, Figure 7 Only one memory and processor are shown. In an actual terminal device, there may be multiple processors and memories. The memory may also be referred to as a storage medium or a storage device, etc., which is not limited in the embodiments of the present application.
[0168] As an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, and the central processing unit is mainly used to control the entire terminal device, execute software programs, and process software program data. Figure 7The processor in the can integrate the functions of the baseband processor and the central processing unit. Those skilled in the art will understand that the baseband processor and the central processing unit can also be independent processors that are interconnected through technologies such as buses. Those skilled in the art will understand that the terminal device can include multiple baseband processors to adapt to different network standards, and the terminal device can include multiple central processing units to enhance its processing capabilities. The various components of the terminal device can be connected through various buses. The baseband processor can also be expressed as a baseband processing circuit or a baseband processing chip. The central processing unit can also be expressed as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor, or it can be stored in a storage unit in the form of a software program, and the processor executes the software program to implement the baseband processing function.
[0169] In the embodiment of the invention, the antenna and the control circuit with transceiver functions can be regarded as the transceiver unit 71 of the terminal device 700, for example, for supporting the terminal device to perform the following operations: Figure 1-Figure 5 The transceiver function performed by the terminal device in the implementation of the method. The processor with processing function is regarded as the processing unit 72 of the terminal device 700. Figure 7 As shown, terminal device 700 includes a transceiver unit 71 and a processing unit 72. The transceiver unit may also be referred to as a transceiver, transceiver, transceiver device, etc. Optionally, the device in transceiver unit 71 that implements the receiving function may be considered a receiving unit, and the device in transceiver unit 71 that implements the transmitting function may be considered a transmitting unit. That is, transceiver unit 71 includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, input port, receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, transmitter, or transmitting circuit, etc.
[0170] The processing unit 72 can be used to execute the instructions stored in the memory to control the transceiver unit 71 to receive and / or send signals, thereby completing the functions of the terminal device in the above method embodiment. As an implementation method, the functions of the transceiver unit 71 can be implemented by a transceiver circuit or a dedicated transceiver chip.
[0171] Optionally, as an embodiment, the processing unit is used to determine at least one resource block binding group in the scheduling resources corresponding to the terminal device based on the value of the resource binding granularity, the value of the resource binding granularity is one of a first category of values and a second category of values, and the determination method of the resource block binding group corresponding to the first value and the second value is different; the transceiver unit is used to receive data transmission from the network device through the at least one resource block binding group.
[0172] Therefore, the embodiments of the present application solve the problems in the prior art by adopting different methods to determine at least one PRB binding group in the scheduling resources according to different values of the resource binding granularity, and can meet the requirements of different resource binding granularity values.
[0173] Optionally, as another embodiment, the value of the resource binding granularity is the first type of value,
[0174] The processing unit is specifically configured to determine at least one resource block binding group in the scheduled resources according to a value of the resource binding granularity and a position of the scheduled resources in a maximum available bandwidth of the system.
[0175] Optionally, as another embodiment, the processing unit is specifically configured to determine the first resource block binding group in the scheduled resources according to the following formula:
[0176] PRBbundlingfirst=P-NmodP
[0177] Among them, PRBbundlingfirst indicates that the first resource block bundling group includes the first PRBbundlingfirst resource blocks in the scheduled resources, P represents the value of the resource bundling granularity, N represents the index of the first PRB in the scheduled resources in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P;
[0178] The last resource block binding group in the scheduled resources is determined according to the following formula:
[0179] PRBbundlinglast=(N+L)modP
[0180] Wherein, PRBbundlinglast indicates that the last resource block bundle includes the last PRBbundlinglast resource blocks in the scheduled resources, L indicates the number of PRBs in the scheduled resources, and (N+L)modP indicates the remainder of N+L divided by P;
[0181] And determine that other resource block binding groups in the scheduled resources include consecutive resource blocks of the value of the resource binding granularity in the scheduled resources.
[0182] Optionally, as another embodiment, the value of the resource binding granularity is the second type of value,
[0183] The processing unit is specifically configured to determine, according to a value of the resource binding granularity, whether to group the scheduled resources into the same resource block binding group.
[0184] Optionally, as another embodiment, the first category of values includes 2 and 4, and the second category of values includes the size of the continuous scheduling bandwidth of the terminal device.
[0185] It should be understood that Figure 7 The terminal device 700 shown can implement Figures 1 to 5 The various processes of the terminal device involved in the method embodiment. The operations and / or functions of the various modules in the terminal device 700 are respectively for implementing the corresponding processes in the above method embodiment. For details, please refer to the description of the above method embodiment. To avoid repetition, the detailed description is appropriately omitted here.
[0186] An embodiment of the present application further provides a processing device, including a processor and an interface; the processor is used to execute the communication method in any of the above method embodiments.
[0187] It should be understood that the processing device may be a chip. For example, the processing device may be a Field-Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), a System on Chip (SoC), a Central Processor Unit (CPU), a Network Processor (NP), a Digital Signal Processor (DSP), a Micro Controller Unit (MCU), a Programmable Logic Device (PLD), or other integrated chips.
[0188] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0189] It should be noted that the processor in the embodiments of the present invention can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-described method embodiment can be completed by hardware integrated logic circuits in the processor or by software instructions. The above-described processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The methods, steps, and logic block diagrams disclosed in the embodiments of the present invention can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in conjunction with the embodiments of the present invention can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above-described method.
[0190] It is understood that the memory in the embodiments of the present invention may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0191] An embodiment of the present application also provides a communication system, which includes the aforementioned network device and terminal device.
[0192] An embodiment of the present application further provides a computer-readable medium having a computer program stored thereon, which, when executed by a computer, implements the communication method in any of the above method embodiments.
[0193] An embodiment of the present application further provides a computer program product, which, when executed by a computer, implements the communication method in any of the above method embodiments.
[0194] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0195] It should be understood that the above describes a method of communication during downlink transmission in a communication system, but the present application is not limited to this. Optionally, a similar scheme as above can also be used during uplink transmission. To avoid repetition, it will not be described here.
[0196] It should be understood that the references to "one embodiment" or "an embodiment" throughout the specification mean that the specific features, structures, or characteristics associated with the embodiment are included in at least one embodiment of the present invention. Therefore, the references to "in one embodiment" or "in an embodiment" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that in various embodiments of the present invention, the sequence numbers of the above-mentioned processes do not imply a sequence of execution. The execution order of the processes should be determined by their functions and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0197] As used in this specification, the terms "component," "module," "system," and the like are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, both an application running on a computing device and a computing device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, via local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component on a local system, a distributed system, and / or a network, such as the Internet interacting with other systems via signals).
[0198] It should also be understood that the first, second, third, fourth and various numerical numbers involved in this document are only distinguished for the convenience of description and are not used to limit the scope of the embodiments of the present application.
[0199] It should be understood that the term "and / or" in this article is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0200] Those skilled in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0201] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0202] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0203] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0204] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0205] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. The computer 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 instructions can be transmitted from a website, computer, server or data center by wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode to another website, computer, server or data center. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).
[0206] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication device, characterized in that: include: processing unit and transceiver unit; The processing unit is used for: When the value of the resource binding granularity is a first type of value, determining at least one resource block binding group in the BWP corresponding to the terminal device according to the value of the resource binding granularity and the position of the BWP corresponding to the terminal device in the maximum available bandwidth of the system, the first type of value including 2 or 4; When the value of the resource binding granularity is a second type of value, determining that the scheduling resources corresponding to the terminal device are the same resource block binding group, wherein the second type of value includes the size of the continuous scheduling bandwidth of the terminal device; The transceiver unit is used for: When the value of the resource binding granularity is the first type of value, using the at least one resource block binding group to receive data transmitted by the network device; When the value of the resource binding granularity is the second type of value, the resource block binding group is used to receive data transmitted by the network device.
2. The device according to claim 1, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is specifically configured to determine at least one resource block bundling group in the BWP according to a value of the resource bundling granularity and a position of a first physical resource block PRB of the BWP in a maximum available bandwidth of the system.
3. The device according to claim 1 or 2, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is specifically configured to determine a first resource block bundling group in the BWP, wherein the first resource block bundling group includes a first PRBbundling in the BWP. first resource blocks, wherein the PRBbundling first The value of the resource binding granularity satisfies the following formula: PRBbundling first =P-NmodP Among them, PRBbundling first Indicates that the first resource block bundling group includes the first PRBbundling in the BWP first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P.
4. The device according to claim 1 or 2, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is specifically configured to determine the last resource block bundling group in the BWP, wherein the last resource block bundling group includes the last PRBbundling in the BWP. last resource blocks, wherein the PRBbundling last The value of the resource binding granularity satisfies the following formula: PRBbundling last =(N+L)modP Among them, PRBbundling last Indicates that the last resource block bundling group includes the last PRBbundling in the BWP last resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, L represents the number of PRBs in the BWP, and (N+L)modP represents the remainder of N+L divided by P.
5. The device according to claim 1 or 2, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is further specifically configured to determine other resource block binding groups in the BWP except the first resource block binding group and the last resource block binding group, wherein the other resource block binding groups include consecutive resource blocks of the value of the resource binding granularity in the BWP.
6. The device according to claim 1 or 2, characterized in that The value of the resource binding granularity is indicated by one or more indication information sent to the terminal device through radio resource control RRC signaling and downlink control information DCI.
7. The device according to claim 6, characterized in that The value range of the resource binding granularity is indicated in the information sent to the terminal device via the RRC signaling, and the value of the resource binding granularity is selected from the value range, wherein the value of the resource binding granularity is indicated in the information sent to the terminal device by DCI.
8. The device according to claim 1 or 2, characterized in that The processing unit is a processor, the transceiver unit is a transceiver, and the device is a terminal device.
9. The device according to claim 1 or 2, characterized in that The device is a chip or a chip system.
10. A communication device, characterized in that: include: processing unit and transceiver unit; The processing unit is used for: When the value of the resource binding granularity is a first type of value, determining at least one precoding resource block group in the BWP corresponding to the terminal device according to the value of the resource binding granularity and the position of the BWP corresponding to the terminal device in the maximum available bandwidth of the system, the first type of value including 2 or 4; When the value of the resource binding granularity is a second type of value, determining that the scheduling resources corresponding to the terminal device are the same precoding resource block group, wherein the second type of value includes the size of the continuous scheduling bandwidth of the terminal device; The transceiver unit is used for: When the value of the resource binding granularity is the first type of value, using the at least one precoding resource block group to transmit data to the terminal device; When the value of the resource binding granularity is the second type of value, the precoding resource block group is used to transmit data to the terminal device.
11. The device according to claim 10, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is specifically configured to determine at least one precoding resource block group in the BWP according to a value of the resource bundling granularity and a position of a first physical resource block PRB of the BWP in a maximum available bandwidth of the system.
12. The device according to claim 10 or 11, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is specifically configured to determine a first precoding resource block group in the BWP, wherein the first precoding resource block group includes a first PRG in the BWP. first resource blocks, wherein the PRG first The value of the resource binding granularity satisfies the following formula: PRG first =P-NmodP Among them, PRG first Indicates that the first precoding resource block group includes the first PRG in the BWP first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P.
13. The device according to claim 10 or 11, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is specifically configured to determine the last precoding resource block group in the BWP, wherein the last precoding resource block group includes the last PRG in the BWP. last resource blocks, wherein the PRG last The value of the resource binding granularity satisfies the following formula: PRG 1ast =(N+L)modP Among them, PRG last Indicates that the last precoding resource block group includes the last PRG in the BWP last resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, L represents the number of PRBs in the BWP, and (N+L)modP represents the remainder of N+L divided by P.
14. The device according to claim 10 or 11, characterized in that When the value of the resource binding granularity is the first type of value, The processing unit is further specifically configured to determine other precoding resource block groups in the BWP except the first precoding resource block group and the last precoding resource block group, wherein the other precoding resource block groups include consecutive resource blocks having a value of the resource bundling granularity in the BWP.
15. The device according to claim 10 or 11, characterized in that The value of the resource binding granularity is indicated by one or more indication information sent to the terminal device through radio resource control RRC signaling and downlink control information DCI.
16. The device according to claim 15, characterized in that The value range of the resource binding granularity is indicated in the information sent to the terminal device via the RRC signaling, and the value of the resource binding granularity is selected from the value range, wherein the value of the resource binding granularity is indicated in the information sent to the terminal device by DCI.
17. The device according to claim 10 or 11, characterized in that The processing unit is a processor, the transceiver unit is a transceiver, and the device is a network device.
18. The device according to claim 10 or 11, characterized in that The device is a chip or a chip system.
19. A communication method, characterized in that: include: When the value of the resource binding granularity is a first value, determining at least one resource block binding group in the BWP corresponding to the terminal device according to the value of the resource binding granularity and the position of the BWP corresponding to the terminal device in the maximum available bandwidth of the system, and the first value includes 2 or 4; and receiving data transmitted by the network device using the at least one resource block binding group; When the value of the resource binding granularity is the second type of value, it is determined that the scheduling resources corresponding to the terminal device are the same resource block binding group, wherein the second type of value includes the size of the continuous scheduling bandwidth of the terminal device; and the resource block binding group is used to receive the data transmitted by the network device.
20. The method according to claim 19, characterized in that The determining, according to the value of the resource binding granularity and the position of the BWP corresponding to the terminal device in the maximum available bandwidth of the system, at least one resource block binding group in the BWP corresponding to the terminal device includes: At least one resource block bundling group in the BWP is determined according to a value of the resource bundling granularity and a position of a first physical resource block PRB of the BWP in a maximum available bandwidth of the system.
21. The method according to claim 19 or 20, characterized in that The determining of at least one resource block binding group in the BWP corresponding to the terminal device includes: Determine a first resource block bundling group in the BWP, the first resource block bundling group including the first PRBbundling in the BWP first resource blocks, wherein the PRBbundling first The value of the resource binding granularity satisfies the following formula: PRBbundling first =P-NmodP Among them, PRBbundling first Indicates that the first resource block bundling group includes the first PRBbundling in the BWP first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P.
22. The method according to claim 19 or 20, characterized in that The determining of at least one resource block binding group in the BWP corresponding to the terminal device includes: Determine the last resource block bundling group in the BWP, the last resource block bundling group including the last PRBbundling in the BWP last resource blocks, wherein the PRBbundling last The value of the resource binding granularity satisfies the following formula: PRBbundling last =(N+L)modP Among them, PRBbundling last Indicates that the last resource block bundling group includes the last PRBbundling in the BWP last resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, L represents the number of PRBs in the BWP, and (N+L)modP represents the remainder of N+L divided by P.
23. The method according to claim 19 or 20, characterized in that The determining of at least one resource block binding group in the BWP corresponding to the terminal device includes: Determine other resource block binding groups in the BWP except the first resource block binding group and the last resource block binding group, wherein the other resource block binding groups include consecutive resource blocks of the value of the resource binding granularity in the BWP.
24. The method according to claim 19 or 20, characterized in that The value of the resource binding granularity is indicated by one or more indication information sent to the terminal device through radio resource control RRC signaling and downlink control information DCI.
25. The method according to claim 24, characterized in that The value range of the resource binding granularity is indicated in the information sent to the terminal device via the RRC signaling, and the value of the resource binding granularity is selected from the value range, wherein the value of the resource binding granularity is indicated in the information sent to the terminal device by DCI.
26. A communication method, characterized in that: include: When the value of the resource binding granularity is a first type of value, determining at least one precoding resource block group in the BWP corresponding to the terminal device according to the value of the resource binding granularity and the position of the BWP corresponding to the terminal device in the maximum available bandwidth of the system, and the first type of value includes 2 or 4; and transmitting data to the terminal device using the at least one precoding resource block group; When the value of the resource binding granularity is the second type of value, it is determined that the scheduling resources corresponding to the terminal device are the same precoding resource block group, wherein the second type of value includes the size of the continuous scheduling bandwidth of the terminal device; and the precoding resource block group is used to transmit data to the terminal device.
27. The method according to claim 26, characterized in that The determining, according to the value of the resource binding granularity and the position of the BWP corresponding to the terminal device in the maximum available bandwidth of the system, at least one precoding resource block group in the BWP corresponding to the terminal device includes: At least one precoding resource block group in the BWP is determined according to the value of the resource bundling granularity and the position of the first physical resource block PRB of the BWP in the maximum available bandwidth of the system.
28. The method according to claim 26 or 27, characterized in that The determining of at least one precoding resource block group in the BWP corresponding to the terminal device includes: Determine a first precoding resource block group in the BWP, the first precoding resource block group including the first PRG in the BWP first resource blocks, wherein the PRG first The value of the resource binding granularity satisfies the following formula: PRG first =P-NmodP Among them, PRG first Indicates that the first precoding resource block group includes the first PRG in the BWP first resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, and NmodP represents the remainder when N is divided by P.
29. The method according to claim 26 or 27, characterized in that The determining of at least one precoding resource block group in the BWP corresponding to the terminal device includes: Determine the last precoding resource block group in the BWP, the last precoding resource block group including the last PRG in the BWP last resource blocks, wherein the PRG last The value of the resource binding granularity satisfies the following formula: PRG 1ast =(N+L)modP Among them, PRG last Indicates that the last precoding resource block group includes the last PRG in the BWP last resource blocks, P represents the value of the resource binding granularity, N represents the index of the first PRB in the BWP in the maximum available bandwidth of the system, L represents the number of PRBs in the BWP, and (N+L)modP represents the remainder of N+L divided by P.
30. The method according to claim 26 or 27, characterized in that The determining of at least one precoding resource block group in the BWP corresponding to the terminal device includes: Determine other precoding resource block groups in the BWP except the first precoding resource block group and the last precoding resource block group, wherein the other precoding resource block groups include consecutive resource blocks of the value of the resource bundling granularity in the BWP.
31. The method according to claim 26 or 27, characterized in that The value of the resource binding granularity is indicated by one or more indication information sent to the terminal device through radio resource control (RRC) signaling and downlink control information (DCI).
32. The method according to claim 31, characterized in that The value range of the resource binding granularity is indicated in the information sent to the terminal device via the RRC signaling, and the value of the resource binding granularity is selected from the value range, wherein the value of the resource binding granularity is indicated in the information sent to the terminal device by DCI.
33. A computer-readable storage medium, characterized in that The method comprises a computer program which, when run on a computer, causes the computer to implement the method according to any one of claims 19 to 32.
34. A processing device, characterized in that include: Processor and interfaces; The processor is configured to execute the method of any one of claims 19 to 32.
35. A processing device, characterized in that include: processors, interfaces, and memory; The memory stores a code, and the processor is configured to execute the code in the memory to perform the method according to any one of claims 19 to 32.
36. The processing device according to claim 35, characterized in that The memory is provided in the processor, or The memory is independently provided with the processor.
37. A computer program product, characterized in that The invention comprises a computer program which, when run on a computer, causes the computer to implement the method according to any one of claims 19 to 32.
Citation Information
Patent Citations
Precoder resource bundling information for interference cancellation in LTE
EP2984776A1
Instruction sending and receiving method and device, and storage medium
WO2017193878A1