Data transmission method, device, communication node and storage medium
By defining two types of virtual channels in the wireless communication system and performing resource block mapping, the problem of resource mapping complexity is solved, and flexible and efficient data transmission is achieved to meet the communication needs of different scenarios.
Patent Information
- Application Number
- CN202010850774.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-08-21
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2040-08-21
AI Technical Summary
In wireless communication systems, the complexity of resource mapping is high, resulting in data transmission under different protocols or bandwidths being unable to adapt to, and cannot meet the real-time switching needs of different scenarios.
By defining two types of virtual channels (the first type of channel and the second type of channel), the virtual channel is determined according to the resource unit mapping type, and the relationship with the resource block mapping relationship within the bandwidth range is transmitted to reduce the complexity of resource mapping.
It realizes flexibility and efficient data transmission of resource mapping, and can realize frequency domain resource mapping under different protocols and bandwidths, meets the communication needs of different scenarios, reduces delays and improves data transmission efficiency.
Smart Images

Figure CN114079554B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to a wireless communication network, for example, to a data transmission method, device, communication node and storage medium. Background Art
[0002] In wireless communication systems, data to be transmitted must be mapped to resource elements (RE) of the frequency domain resource network for transmission. The Third Generation Partner Plan (3GPP) implements frequency domain resource mapping and data transmission by defining different physical channels and logical channels. In communication systems based on different technologies, such as Long Term Evolution (LTE), Fifth Generation Wireless Systems (5G), and New Radio (NR), the requirements and implementation methods of resource mapping are different. Under different protocols or different bandwidths, the definition types of physical channels and the resource mapping methods of each channel are diverse, resulting in resource mapping and data transmission under a specific protocol or a specific bandwidth that cannot be applied to other protocols or other bandwidth scenarios, making the computational complexity of resource mapping for each channel high, which in turn affects the efficiency of data transmission and cannot meet the communication needs of real-time switching in different scenarios. Summary of the invention
[0003] The present application provides a data transmission method, device, communication node and storage medium to improve the flexibility of resource mapping and achieve efficient data transmission.
[0004] The present application provides a data transmission method, including:
[0005] Determine a virtual channel according to the resource unit mapping type, wherein the virtual channel includes at least one of a first type of channel and a second type of channel;
[0006] According to the mapping relationship between the virtual channel and each resource block (RB) within the bandwidth, the data of the virtual channel is mapped to the corresponding resource block for transmission, wherein each resource block includes a set number of resource units.
[0007] The present application also provides a data transmission device, including:
[0008] a channel definition module, configured to determine a virtual channel according to a resource unit mapping type, wherein the virtual channel includes at least one of a first type of channel and a second type of channel;
[0009] The mapping transmission module is configured to map the data of the virtual channel to the corresponding resource block for transmission according to the mapping relationship between the virtual channel and each resource block within the bandwidth range, wherein each resource block includes a set number of resource units.
[0010] The present application also provides a communication node, including:
[0011] one or more processors;
[0012] A storage device for storing one or more programs;
[0013] When the one or more programs are executed by the one or more processors, the one or more processors implement the above data transmission method.
[0014] The embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned data transmission method is implemented. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 A flowchart of a data transmission method provided by an embodiment;
[0016] Figure 2 A schematic diagram of a mapping relationship between a second type of channel and a resource block provided by an embodiment;
[0017] Figure 3 A flowchart of a data transmission method provided by another embodiment;
[0018] Figure 4 A schematic diagram of mapping data segments of multiple first-category channels to different resource units provided by an embodiment;
[0019] Figure 5 A schematic diagram of mapping data of a virtual channel provided by an embodiment to a corresponding resource block;
[0020] Figure 6 A schematic diagram of the structure of a data transmission device provided by an embodiment;
[0021] Figure 7 A schematic diagram of the hardware structure of a communication node provided by an embodiment. DETAILED DESCRIPTION
[0022] The present application is described below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present application, rather than to limit the present application. It should be noted that, in the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. It should also be noted that, for ease of description, only the parts related to the present application rather than all structures are shown in the accompanying drawings.
[0023] In a wireless communication system, a communication node on the network side, such as a base station, determines the resource mapping table of each channel by allocating logical resource blocks to various physical channels, such as the physical downlink shared channel (PDSCH), the physical downlink control channel (PDCCH), and the physical broadcast channel (PBCH). In order to complete the coherent demodulation of the physical channel data, a demodulation reference signal (DMRS) can also be inserted into the resources mapped by the physical channel, and the information of the DMRS is mapped in a flower-like manner on the RB of a physical channel; in addition, in order to complete the phase offset measurement of the data, a phase tracking reference signal (PTRS) needs to be inserted into the physical channel; in order to complete the measurement of the channel state information and the beam management and other functions, a cell reference signal (CRS) and a channel state information reference signal (CSI-RS) are also introduced. The various physical channels and physical signals mentioned above have different definitions and resource mapping methods under different protocols and bandwidths. If a resource mapping method is defined for each physical channel and physical signal, the calculation complexity is high and cannot meet the communication requirements of real-time switching in different scenarios.
[0024] In an embodiment of the present application, a data transmission method is provided, which can be applied to a communication node, wherein the communication node is a node with a resource allocation function in a wireless communication system, such as a network side device, a network management device, a base station, a service node, a centralized control unit, etc. The method defines two types of virtual channels, and only needs to transmit corresponding data through the corresponding resource blocks for the mapping relationship between the two types of virtual channels and resource blocks, thereby reducing the complexity of resource mapping and efficiently transmitting data.
[0025] Figure 1 The following is a flow chart of a data transmission method provided by an embodiment. Figure 1As shown, the method provided in this embodiment includes step 110 and step 120.
[0026] In step 110, a virtual channel is determined according to the resource unit mapping type, where the virtual channel includes at least one of a first type channel and a second type channel.
[0027] In this embodiment, the virtual channel is a channel abstracted by reclassifying the physical channels and physical signals in the wireless communication system according to different RE mapping types. There are two types of virtual channels: physical channels (such as PDSCH, PDCCH, PBCH, etc.) can usually only be mapped to continuous resource units and can be used as first-class channels. The first-class channels can also be understood as virtual service channels for transmitting different service data; physical signals (such as DMRS, CRS, PTRS, etc.) are usually mapped to discontinuous resource units in the form of flower arrangement and can be used as second-class channels. The second-class channels can also be understood as virtual reference channels for transmitting reference information required in the process of channel state measurement, channel quality measurement, beam management, etc.
[0028] In step 120, according to the mapping relationship between the virtual channel and each resource block within the bandwidth, the data of the virtual channel is mapped to the corresponding resource block for transmission, wherein each resource block includes a set number of resource units.
[0029] In this embodiment, the mapping relationship between the first type of channel and the second type of channel and the resource block is defined respectively. The resource mapping process is the process of matching the data of the virtual channel with the resource unit in the resource block according to the mapping relationship to realize data transmission. On this basis, the same resource unit mapping type can be used for the same type of channel, and data is transmitted through the resource unit in the corresponding resource block, thereby reducing the complexity of resource mapping. The bandwidth range refers to the entire bandwidth corresponding to a downlink symbol. The bandwidth range includes multiple resource blocks, and each resource block includes a set number of resource units.
[0030] It should be noted that the virtual service channel and the virtual reference channel can be understood as the interface between the hardware accelerator and the software. The communication node defines the first type of channel and the second type of channel to make the mapping between channels and resources more flexible. The mapping relationship between virtual channels and resources is pre-defined based on antenna ports, beams, resource configurations, etc.
[0031] The method of this embodiment, by dividing the channels into two categories, only needs to transmit the corresponding data through the corresponding resource blocks for the mapping relationship between the two types of virtual channels and resource blocks, which reduces the complexity of resource mapping and can complete the resource mapping of any physical channel or physical signal with low latency, thereby completing the frequency domain resource mapping under different protocols and different bandwidths, and thus realizing efficient data transmission. In addition, the two types of virtual channels are also scalable. With the changes in protocols and application scenarios, even if new physical channels or physical signals are introduced into the wireless communication system, they only need to be abstracted as the first type of channels or the second type of channels according to the resource unit mapping type, and resource mapping and data transmission can be realized according to the mapping relationship corresponding to the virtual channels.
[0032] In one embodiment, the resource unit mapping type includes continuous mapping and non-continuous mapping;
[0033] Step 110 includes: taking a physical channel whose resource unit mapping type is continuous mapping as a first type of channel; and taking a physical signal whose resource unit mapping type is discontinuous mapping as a second type of channel.
[0034] In this embodiment, continuous mapping means that the data of a class of channels is mapped to one or more groups of continuous resource units in a resource block for transmission. For example, a resource block includes 12 resource units (RE0 to RE11). Continuous mapping, for example, is that the data of a class of channels is mapped to RE0 to RE9 in the resource block. Continuous mapping also includes sparse mapping, that is, it is allowed that unmapped resource units exist in continuous resource units according to a certain rule. For example, the data of a class of channels is mapped to RE0 to RE3, RE8 to RE11, and the data of this class of channels is not mapped to RE4 to RE7 in the resource block. Discontinuous mapping means that the data of a class of channels is mapped to discontinuous resource units in a resource block for transmission, for example, mapped to RE0, RE3, RE8, etc. in the resource block.
[0035] Figure 2 The following is a schematic diagram of the mapping relationship between the second type of channels and resource blocks provided by an embodiment. Figure 2As shown, virtual reference channel 0 and virtual reference channel 1 are two second-category channels. Within the entire bandwidth, the RB corresponding to virtual reference channel 0 partially overlaps with the RB corresponding to virtual reference channel 1. Each RB includes 12 REs, and the REs are numbered from bottom to top as RE0 to RB11 in the mapping pattern. For virtual reference channel 1, in each RB between the start RB position and the end RB position, the data of virtual reference channel 0 is mapped to RE1, RE4, and RE9 (REs indicated by vertical lines in the mapping pattern), respectively; for virtual reference channel 2, in each RB between the start RB position and the end RB position, the data of virtual reference channel 1 is mapped to RE0, RE3, and RE8 (REs indicated by oblique lines in the mapping pattern), respectively. For each RB in the overlapping part, the data of virtual reference channel 0 and virtual reference channel 1 can be mapped through different resource units in the RB.
[0036] In one embodiment, before step 120, the method further includes:
[0037] Step 100: Determine, according to the radio frame format, each orthogonal frequency division multiplexing (OFDM) symbol of a resource unit as a downlink symbol.
[0038] In this embodiment, an OFDM symbol is used as a processing unit, and the communication node on the network side determines whether the OFDM symbol is a downlink symbol according to the wireless frame format. If the OFDM symbol is a downlink symbol, the OFDM symbol is resource mapped to a virtual channel and data is transmitted within the entire bandwidth. If it is an uplink symbol, resource mapping and data transmission are not required.
[0039] In one embodiment, step 120 includes: reading data of a virtual channel corresponding to each resource block within the bandwidth in turn; and mapping the read data to a corresponding resource unit in the resource block for transmission.
[0040] In this embodiment, resource mapping is completed for the entire bandwidth range of an OFDM symbol in units of resource blocks. According to the definition of virtual channels, the mapping relationship of virtual channels in each RB can be obtained sequentially. Exemplarily, for RB0, if RB0 corresponds to a first-class channel, the data of the first-class channel is read and mapped to the corresponding resource unit in RB0 for transmission; for RB1, if RB1 corresponds to a first-class channel and a second-class channel, the data of the first-class channel and the data of the second-class channel are read respectively, and mapped to the corresponding resource unit in RB1 for transmission; and so on, until resource mapping and data transmission are completed for all RBs within the entire bandwidth range of an OFDM symbol, and then for the next OFDM symbol, resource mapping and data transmission are completed for each resource block within the bandwidth in turn according to the above method.
[0041] Figure 3 FIG. 1 is a flow chart of a data transmission method provided by another embodiment. Figure 3 As shown, the method includes:
[0042] Step 210: The physical channel whose resource unit mapping type is continuous mapping is taken as the first type of channel.
[0043] Step 220: The physical signal with the resource unit mapping type of non-continuous mapping is used as the second type of channel.
[0044] Step 230: For the i-th resource block within the bandwidth range, read the data of the virtual channel corresponding to the resource block.
[0045] In this embodiment, the mapping relationship between the first type of channels, the second type of channels and the resource blocks is predefined by the communication node or determined according to the protocol.
[0046] Step 240: Map the read data to the corresponding resource unit in the resource block for transmission.
[0047] Step 250: Have the data of the virtual channels corresponding to all resource blocks been read? If yes, resource mapping and data transmission are finished; otherwise, i=i+1, and continue to execute steps 230 to 250 for the next resource.
[0048] Step 260: Resource mapping and data transmission are completed.
[0049] In one embodiment, step 240 includes: when a resource block corresponds to data of multiple first-category channels, mapping the data segments of each first-category channel to different resource units in the resource block for transmission.
[0050] In this embodiment, one RE in an RB can only correspond to data of one first-category channel. If one RE corresponds to data of multiple first-category channels, only data of one first-category channel can be mapped to the RE, and data of other first-category channels are discarded.
[0051] Figure 4 A schematic diagram of mapping data segments of multiple first-category channels to different resource units provided by an embodiment. Figure 4 As shown in the figure, virtual service channel 0 and virtual service channel 1 are two different first-class channels. In one RB, the middle part of the RE (shown in the shaded area) corresponds to the data of virtual service channel 0 and the data of virtual service channel 1. In this case, this part of RE can be used to transmit the data of one of the virtual service channels according to the set principle. For example, different first-class channels have different priorities, and this part of RE is only used to transmit the data of the virtual service channel with the highest priority. If the priority of virtual service channel 0 is higher than that of virtual service channel 1, then Figure 4 As shown in , the RE of the RB is divided into three sections from bottom to top, which are used to transmit data of virtual service channel 1, data of virtual service channel 0, and data of virtual service channel 1 respectively.
[0052] It should be noted that Figure 4 In the example, if the priority of virtual service channel 1 is higher than that of virtual service channel 0, since the range between the starting RE position and the ending RE position corresponding to virtual service channel 1 is larger, including the starting RE position and the ending RE position corresponding to virtual service channel 0, in this case, the three RE segments in the RB are all used to transmit the position of virtual service channel 1.
[0053] In some embodiments, when one RE corresponds to data of multiple first-category channels, data of one first-category channel may also be retained according to other principles. Figure 4 In the example, all REs corresponding to virtual service channel 0 belong to REs corresponding to virtual service channel 1. In order to improve the diversity of data transmission for different channels in the RB and reduce data loss of different channels, the overlapping REs can be used to transmit the data of virtual service channel 0, while the other REs can be used to transmit the data of virtual service channel 1. For another example, the overlapping REs can be used to transmit the data of virtual service channels with a small total number of corresponding REs or a large proportion of the overlapping REs to the total number of REs corresponding to the virtual channel.
[0054] In one embodiment, the read data is mapped to the corresponding resource unit in the resource block for transmission, including: when a resource block corresponds to data of multiple second-type channels, the data of each second-type channel is mapped to the resource unit in the resource block according to a mapping pattern for transmission.
[0055] In this embodiment, REs in an RB may correspond to data of multiple second-type channels, and the data of each second-type channel is mapped to the corresponding RE in the RB in an interspersed manner according to a mapping pattern. The mapping pattern of the second-type channel may be defined by a communication node or by a protocol.
[0056] In one embodiment, when there are multiple second-class channels, the mapping patterns of the second-class channels do not have overlapping REs. If the mapping patterns of multiple second-class channels have overlapping REs, only one second-class channel's data is mapped to the RE, and the data of other second-class channels are discarded.
[0057] In one embodiment, there is at least one virtual channel. When there are multiple virtual channels, the priority of each first-category channel is different.
[0058] In this embodiment, the virtual channel includes a first type channel and / or a second type channel, and the virtual channel may be one or more. The priorities of different virtual channels may be defined by a communication node or by a protocol. In the case where REs in a resource block corresponding to multiple virtual channels overlap, for the RE, only the data of a virtual channel with the highest priority is mapped, and the data of other virtual channels are discarded.
[0059] Figure 5 A schematic diagram of mapping data of a virtual channel provided by an embodiment to a corresponding resource block. 20 RBs are used as an example for illustration. First, the following virtual channels are defined according to the resource unit mapping method:
[0060] Virtual service channel 0: corresponds to RB8-RB13;
[0061] Virtual service channel 1: corresponds to RB0~RB19;.
[0062] Virtual reference channel 0 (CSI-RS): corresponds to RB1-RB9;
[0063] Virtual reference channel 1 (DM-RS): corresponds to RB8-RB18;
[0064] Among them, the priority of virtual service channel 0 is greater than the priority of virtual service channel 1.
[0065] The resource mapping process is as follows:
[0066] For RB0, the virtual channel is parsed to determine that the 12 REs of RB0 are all used to map the data of virtual service channel 1. Then the data of virtual service channel 1 is read and sequentially mapped on RE0 to RE11 of RB0.
[0067] For RB1, the virtual channel is parsed to determine that RB1 is used to map the data of virtual service channel 1 and virtual reference channel 0. According to the mapping pattern of virtual reference channel 0, it is determined that 3 REs (as indicated by the oblique lines) in RB1 are used to map the data of virtual reference channel 0, and the remaining 9 REs can be used to map the data of virtual service channel 1. The data of virtual service channel 1 and virtual reference channel 0 are read respectively to complete the resource mapping of RB1.
[0068] Similarly, the resource mapping of RB2 to RB7 is completed sequentially;
[0069] For RB8, the virtual channels are analyzed to determine that RB8 is used to map the data of virtual service channel 0 (the priority of virtual service channel 1 is lower than that of virtual service channel 0, and the data of virtual service channel 1 on RB8 is discarded), virtual reference channel 0, and virtual reference channel 1. According to the mapping patterns of virtual reference channel 0 and virtual reference channel 1, it is determined that 3 REs in RB8 (as shown by the diagonal lines) are used to map the data of virtual reference channel 0, and 3 REs (as shown by the vertical lines) are used to map the data of virtual reference channel 1. There are also 6 REs that can be used to map the data of virtual service channel 0. The data of each virtual channel is read separately and the resource mapping of RB8 is completed.
[0070] Similarly, resource mapping of all RBs within the bandwidth is completed sequentially, so that data of the virtual channel is mapped to REs in the corresponding RBs for transmission.
[0071] The data transmission method of this embodiment defines two types of virtual channels and implements resource mapping and data transmission in units of resource blocks according to the mapping relationship between each type of virtual channel and the resource units in the resource blocks. In addition, in the case where REs corresponding to different virtual channels overlap, effective resource mapping can also be implemented, which improves the flexibility of resource mapping, reduces the complexity of resource mapping, and thereby improves data transmission efficiency.
[0072] The embodiment of the present application also provides a data transmission device. Figure 6 FIG. 1 is a schematic diagram of a data transmission device provided by an embodiment. Figure 6 As shown, the data transmission device includes: a channel definition module 310 and a mapping transmission module 320.
[0073] A channel definition module 310, configured to determine a virtual channel according to a resource unit mapping type, wherein the virtual channel includes at least one of a first type of channel and a second type of channel;
[0074] The mapping transmission module 320 is configured to map the data of the virtual channel to the corresponding resource block for transmission according to the mapping relationship between the virtual channel and each resource block within the bandwidth range, wherein each resource block includes a set number of resource units.
[0075] The data transmission device of this embodiment divides the channels into two categories and only needs to map the two categories of channels to the resource blocks and transmit the corresponding data through the corresponding resource blocks, thereby reducing the complexity of resource mapping and transmitting data efficiently.
[0076] In one embodiment, the resource unit mapping type includes continuous mapping and non-continuous mapping;
[0077] The channel definition module 310 is configured as follows:
[0078] Using a physical channel whose resource unit mapping type is continuous mapping as the first type of channel;
[0079] The physical signal whose resource unit mapping type is non-continuous mapping is used as the second type of channel.
[0080] In one embodiment, it further includes:
[0081] The downlink determination module is configured to determine, according to a wireless frame format, each orthogonal frequency division multiplexing OFDM symbol of the resource unit as a downlink symbol before mapping the data of the virtual channel to the corresponding resource block for transmission.
[0082] In one embodiment, the mapping transmission module 320 is configured as follows:
[0083] For each resource block within the bandwidth range, read the data of the virtual channel corresponding to the resource block in turn;
[0084] The read data is mapped to the corresponding resource unit in the resource block for transmission.
[0085] In one embodiment, the mapping transmission module 320 is configured as follows:
[0086] In the case where a resource block corresponds to data of a plurality of first-category channels, the data segments of the first-category channels are mapped to different resource units in the resource block for transmission.
[0087] In one embodiment, the mapping transmission module 320 is configured as follows:
[0088] In the case where a resource block corresponds to data of a plurality of second-type channels, the data of each of the second-type channels is mapped to a resource unit in the resource block according to a mapping pattern for transmission.
[0089] In one embodiment, the mapping transmission module 320 is configured as follows:
[0090] The first type of channel is at least one,
[0091] When there are multiple first-category channels, the priorities of the first-category channels are different.
[0092] The data transmission device proposed in this embodiment and the data transmission method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the data transmission method.
[0093] The embodiment of the present application also provides a communication node. The data transmission method can be performed by a data transmission device, which can be implemented by software and / or hardware and integrated in the communication node. The communication node is a node with a resource allocation function in a wireless communication system, such as a network side device, a base station, a service node, a centralized control unit, etc.
[0094] Figure 7 FIG. 1 is a schematic diagram of a hardware structure of a communication node provided by an embodiment. Figure 7 As shown, a communication node provided in this embodiment includes: a processor 410 and a storage device 420. The processor in the communication node may be one or more, Figure 7 Taking a processor 410 as an example, the processor 410 and the storage device 420 in the device may be connected via a bus or other means. Figure 7 Take the example of connecting via a bus.
[0095] The one or more programs are executed by the one or more processors 410, so that the one or more processors implement the data transmission method described in any of the above embodiments.
[0096] The storage device 420 in the communication node is a computer-readable storage medium, which can be used to store one or more programs, and the program can be a software program, a computer executable program, and a module, such as the program instructions / modules corresponding to the data transmission method in the embodiment of the present application (for example, the attached Figure 6 The modules in the data transmission device shown include: a channel definition module 310 and a mapping transmission module 320). The processor 410 executes various functional applications and data processing of the communication node by running the software programs, instructions and modules stored in the storage device 420, that is, implements the data transmission method in the above method embodiment.
[0097] The storage device 420 mainly includes a program storage area and a data storage area, wherein the program storage area can store an operating system and at least one application required for a function; the data storage area can store data created according to the use of the device, etc. (such as the resource unit mapping type in the above embodiment, the data of the virtual channel, etc.). In addition, the storage device 420 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other non-volatile solid-state storage device. In some instances, the storage device 420 may further include a memory remotely arranged relative to the processor 410, and these remote memories may be connected to the communication node via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0098] Furthermore, when one or more programs included in the above-mentioned communication node are executed by the one or more processors 410, the following operations are implemented: determining a virtual channel according to the resource unit mapping type, the virtual channel including at least one of a first type channel and a second type channel; and mapping the data of the virtual channel to a corresponding resource block for transmission according to a mapping relationship between the virtual channel and each resource block within the bandwidth range, wherein each resource block includes a set number of resource units.
[0099] The communication node proposed in this embodiment and the data transmission method proposed in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to any of the above embodiments, and this embodiment has the same beneficial effects as executing the data transmission method.
[0100] The embodiment of the present application also provides a storage medium containing computer executable instructions, which are used to perform a data transmission method when executed by a computer processor. The method includes: determining a virtual channel according to a resource unit mapping type, wherein the virtual channel includes at least one of a first type of channel and a second type of channel; and mapping the data of the virtual channel to a corresponding resource block for transmission according to a mapping relationship between the virtual channel and each resource block within a bandwidth range, wherein each resource block includes a set number of resource units.
[0101] Through the above description of the implementation method, the technical personnel in the relevant field can understand that the present application can be implemented by means of software and general hardware, or by hardware. Based on such an understanding, the technical solution of the present application can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including multiple instructions for a computer device (which can be a personal computer, server, or network device, etc.) to execute the method described in any embodiment of the present application.
[0102] The above description is merely an exemplary embodiment of the present application and is not intended to limit the protection scope of the present application.
[0103] The block diagram of any logic flow in the accompanying drawings of the present application can represent program steps, or can represent interconnected logic circuits, modules and functions, or can represent a combination of program steps and logic circuits, modules and functions. The computer program can be stored on a memory. The memory can have any type suitable for the local technical environment and can be implemented using any suitable data storage technology, such as but not limited to read-only memory (ROM), random access memory (RAM), optical memory device and system (digital versatile disc DVD or CD disc), etc. Computer-readable media may include non-transient storage media. The data processor can be any type suitable for the local technical environment, such as but not limited to a general-purpose computer, a special-purpose computer, a microprocessor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a programmable logic device (FGPA) and a processor based on a multi-core processor architecture.
[0104] By way of exemplary and non-limiting examples, a detailed description of exemplary embodiments of the present application has been provided above. However, various modifications and adjustments to the above embodiments will be apparent to those skilled in the art when considered in conjunction with the accompanying drawings and claims, but will not depart from the scope of the present application. Therefore, the proper scope of the present application will be determined according to the claims.
Claims
1. A data transmission method, characterized in that: include: Determine a virtual channel according to a resource unit mapping type, the virtual channel comprising at least one of a first type of channel and a second type of channel, the resource unit mapping type comprising continuous mapping and non-continuous mapping; According to the mapping relationship between the virtual channel and each resource block within the bandwidth range, the data of the virtual channel is mapped to the corresponding resource block for transmission, wherein each resource block includes a set number of resource units.
2. The method according to claim 1, characterized in that The determining of the virtual channel according to the mapping type of the resource unit includes: Using a physical channel whose resource unit mapping type is continuous mapping as the first type of channel; The physical signal whose resource unit mapping type is non-continuous mapping is used as the second type of channel.
3. The method according to claim 1, characterized in that Before mapping the data of the virtual channel to the corresponding resource block for transmission, the method further includes: Determine, according to the radio frame format, each orthogonal frequency division multiplexing OFDM symbol of the resource unit as a downlink symbol.
4. The method according to claim 1, characterized in that: According to the mapping relationship between the virtual channel and each resource block within the bandwidth range, mapping the data of the virtual channel to the corresponding resource block for transmission includes: For each resource block within the bandwidth range, read the data of the virtual channel corresponding to the resource block in turn; The read data is mapped to the corresponding resource unit in the resource block for transmission.
5. The method according to claim 4, characterized in that Mapping the read data to a corresponding resource unit in the resource block for transmission includes: In the case where a resource block corresponds to data of a plurality of first-category channels, the data segments of the first-category channels are mapped to different resource units in the resource block for transmission.
6. The method according to claim 4, characterized in that Mapping the read data to a corresponding resource unit in the resource block for transmission includes: In the case where a resource block corresponds to data of a plurality of second-type channels, the data of each of the second-type channels is mapped to a resource unit in the resource block according to a mapping pattern for transmission.
7. The method according to any one of claims 1 to 6, characterized in that: The number of the virtual channels is at least one; When there are multiple virtual channels, the priorities of the virtual channels are different.
8. A data transmission device, characterized in that: include: A channel definition module, configured to determine a virtual channel according to a resource unit mapping type, wherein the virtual channel includes at least one of a first type of channel and a second type of channel, and the resource unit mapping type includes continuous mapping and non-continuous mapping; The mapping transmission module is configured to map the data of the virtual channel to the corresponding resource block for transmission according to the mapping relationship between the virtual channel and each resource block within the bandwidth range, wherein each resource block includes a set number of resource units.
9. A communication node, characterized in that: include: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the data transmission method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the data transmission method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Method of transmitting scheduling information and apparatus thereof
CN106686741A
Cited By
Data transmission method and device, communication node, and storage medium
WO2022037609A1