Communication data scheduling processing method, device, computer equipment and storage medium

By obtaining the information and transmission data of the target sending device in the communication network and scheduling and processing in the determined data processing order, the serious resource waste in the prior art is solved and the reliability of the communication network is improved.

CN114521026BActive Publication Date: 2025-06-06MORNINGCORE TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011313021.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-20
Publication Date
2025-06-06
Estimated Expiration
2040-11-20

AI Technical Summary

Technical Problem

In the prior art, the transmission data of each transmitter in the channel is demodulated and decoded, resulting in excessive channel processing resource consumption and serious resource waste.

Method used

By obtaining the information of the target sending device in the physical control channel, determining the data processing order, and obtaining transmission data in the physical shared channel, scheduling processing is performed in accordance with the processing order, and scheduling resources of the channel data are reasonably configured.

Benefits of technology

It effectively solves the problem of resource waste, improves the utilization rate of scheduling resources, and improves the reliability of the communication network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114521026B_ABST
    Figure CN114521026B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention discloses a communication data scheduling processing method, device, computer equipment and storage medium. The method comprises: obtaining target sending device information of at least one target sending device in a physical control channel; determining the data processing order corresponding to each target sending device according to the target sending device information; obtaining the transmission data corresponding to each target sending device in a physical shared channel; and scheduling the transmission data corresponding to each target sending device according to each data processing order. The embodiment of the present invention can reasonably configure the resources for scheduling processing and improve the system reliability of the receiving end.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of communications, and in particular to a communication data scheduling processing method, device, computer equipment and storage medium. Background Art

[0002] In the field of communications, after receiving symbol data, the receiving end performs channel estimation, demodulation and decoding on the channel carrying control information and the channel carrying data respectively.

[0003] Usually, when the channel carrying the control information is decoded correctly, the channel carrying the data is estimated, demodulated and decoded one by one.

[0004] However, the above method demodulates and decodes the data-bearing channel of each transmitting end, resulting in excessive consumption of channel processing resources. Summary of the invention

[0005] The embodiments of the present invention provide a communication data scheduling processing method, device, computer equipment and storage medium, which can reasonably configure scheduling processing resources and improve the system reliability of the receiving end.

[0006] In a first aspect, an embodiment of the present invention provides a communication data scheduling processing method, including:

[0007] acquiring target sending device information of at least one target sending device in a physical control channel;

[0008] Determining the data processing order corresponding to each of the target sending devices according to the information of each of the target sending devices;

[0009] In a physical shared channel, acquiring transmission data corresponding to each of the target sending devices;

[0010] The transmission data corresponding to each of the target sending devices is scheduled and processed respectively according to the data processing order.

[0011] In a second aspect, an embodiment of the present invention provides a communication data scheduling processing device, including:

[0012] A sending device information acquisition module, used to acquire target sending device information of at least one target sending device in a physical control channel;

[0013] A processing order determination module, used to determine the data processing order corresponding to each target sending device according to the information of each target sending device;

[0014] A transmission data acquisition module, used to acquire the transmission data corresponding to each of the target sending devices in a physical shared channel;

[0015] The scheduling processing module is used to schedule the transmission data corresponding to each target sending device according to each data processing order.

[0016] In a third aspect, an embodiment of the present invention further provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor; when the processor executes the program, a communication data scheduling processing method as described in any one of the embodiments of the present invention is implemented.

[0017] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a communication data scheduling processing method as described in any one of the embodiments of the present invention.

[0018] The embodiment of the present invention extracts data from the physical control channel to obtain target sending device information of at least one target sending device, determines the data processing order of each target sending device according to the information of each sending device, and processes the transmission data carried in the channel corresponding to each target sending device according to the processing order. This can solve the problem of demodulating and decoding the transmission data of each sending end in the channel and wasting resources in the prior art. The transmission data of each sending end can be sequentially scheduled according to the processing order, the scheduling resources of the channel data can be reasonably allocated, the utilization rate of the scheduling resources is improved, and the reliability of the communication network is improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1a is a flow chart of a communication data scheduling processing method in Embodiment 1 of the present invention;

[0020] Figure 1b is a schematic diagram of a subframe structure in Embodiment 1 of the present invention;

[0021] Figure 1c is a schematic diagram of a symbol structure of an adjacent band transmission mode in Embodiment 1 of the present invention;

[0022] Figure 1d is a schematic diagram of a symbol structure of a non-adjacent band transmission mode in Embodiment 1 of the present invention;

[0023] Figure 2a is a flow chart of a communication data scheduling processing method in Embodiment 2 of the present invention;

[0024] Figure 2b is a schematic diagram of an application scenario in Embodiment 2 of the present invention;

[0025] Figure 3 It is a structural diagram of a communication data scheduling processing device in Embodiment 3 of the present invention;

[0026] Figure 4 It is a structural diagram of a computer device in Embodiment 4 of the present invention. DETAILED DESCRIPTION

[0027] The present invention will be further described in detail 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 invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0028] Embodiment 1

[0029] Figure 1a This is a flow chart of a communication data scheduling method in the first embodiment of the present invention. This embodiment is applicable to the case of communication data scheduling in a multi-level node network. The method can be executed by the communication data scheduling device provided by the embodiment of the present invention. The device can be implemented in software and / or hardware and can generally be integrated into a computer device. Figure 1a As shown, the method of this embodiment specifically includes:

[0030] In the communication network of the embodiment of the present invention, the physical channels used to transmit data include: Physical Sidelink Shared Channel (PSSCH): a channel used to carry data; the physical layer processing mechanisms such as coding, rate matching and interleaving are the same as those of Device-to-Device (D2D); Physical Control Channel (PSCCH): a channel used to carry control information, such as Scheduling Assignment (SA); the physical layer processing mechanisms such as coding, rate matching and interleaving are the same as those of D2D; Physical Broadcast Channel (PSBCH): used for synchronization control and adjustment. Among them, PSCCH is used to indicate the time-frequency domain resource location, modulation and coding method, and receiving target identification information (IDentity, ID) of PSSCH transmission, and PSSCH is used to carry data.

[0031] Moreover, the types of transmitted signals include demodulation reference signals (DMRS) and synchronization signals (SS). Among them, DMRS is sent together with PSSCH, PSCCH and PSBCH for demodulation of the above channels. SS includes primary synchronization signals (PSSS) and secondary synchronization signals (SSSS). PSSS is the primary synchronization signal of SideLink, and SSSS is the secondary synchronization signal of SideLink. PSSS and SSSS can obtain the cell ID, and the cell ID is divided into two sets: id_net and id_oon. The generation of PSSS is the same as D2D, and SSSS uses the SS sequence of LTE subframe 5.

[0032] In a specific example, an embodiment of the present invention adopts the Long Term Evolution Vehicle (LTE-V) technology, which is an evolution technology for intelligent transportation and vehicle networking applications and based on the 4G LTE system. LTE-V can support large bandwidth and large coverage communication requirements with the help of existing cellular networks; LTE-V can also be independent of the cellular network to achieve low-latency and high-reliability direct communication between vehicles and with surrounding environment nodes to meet driving safety requirements. LTE-V can only use half-duplex operation (Half duplex Communication, HD) on the PC5 interface. The DMRS transmission of LTE-V is the same as the DMRS transmission of the LTE uplink shared physical channel (Physical Uplink Share CHannel, PUSCH), which is consistent with the transmission channel bandwidth in the frequency domain and can occupy the entire bandwidth at most. It is encrypted in the time domain to support high-speed movement.

[0033] When data is transmitted in a physical channel, the time domain structure is as follows: Figure 1b As shown in the figure: the subframe structure used, the PSCCH or PSSCH subframe contains 4 DMRS symbols, and the others are data symbols. The first symbol (number 0) in the data symbol is used for automatic gain control (AGC) adjustment of the subframe, and the last symbol is not sent as a guard interval.

[0034] The frequency domain structure is as follows Figure 1c and Figure 1d As shown: Figure 1c The following is a schematic diagram of resource pool configuration using adjacent band transmission. Figure 1d The diagram is a diagram of resource pool configuration using non-adjacent band transmission. Figure 1c and Figure 1d The time domain resource of the resource pool is the time slice occupied by one symbol.

[0035] In adjacent band transmission mode:

[0036] Adjacency of PSCCH and PSSCH Resource Blocks: used to indicate whether SA and data are transmitted in adjacent bands.

[0037] If the adjacent band transmission mode is adopted, then in the adjacent band resource pool configuration, the SA resources are always located in the lowest two PRBs of a sub-channel's physical resource block (PRB), and there is only one SA channel in each sub-channel.

[0038] Specific as Figure 1c As shown in the figure, the parameters included in the resource pool configuration are as follows:

[0039] Subchannel size: configurable parameters are {5, 6, 10, 15, 20, 25, 50, 75, 100}; Number of subchannels: configurable parameters are {1, 3, 5, 8, 10, 15, 20}; Starting RB of subchannels: integer from {0, ..., 99}.

[0040] If non-adjacent band transmission is used, the SA resources and sub-channels have a one-to-one correspondence, and the number of corresponding SA channels is the same as the number of sub-channels. Figure 1d As shown in the figure, the parameters included in the resource pool configuration are as follows:

[0041] Subchannel size: The configurable parameters are {4,5,6,8,9,10,12,15,16,18,20,30,48,72,96}; Number of subchannels: The configurable parameters are {1,3,5,8,10,15,20}; Starting RB ofsubchannels: An integer from {0,…,99}; Starting RB ofPSCCHpool: An integer from {0,…,99}. This parameter may not be required in adjacent band transmission mode.

[0042] S110, acquiring target sending device information of at least one target sending device in a physical control channel.

[0043] The physical control channel is used to transmit control information. For example, the physical control channel is the PSCCH of the communication network based on LTE-V technology. The control information is used by the receiving end to determine the time-frequency domain resource location, modulation and coding method of the corresponding PSSCH transmission, and the receiving target identification information (IDentity, ID) of the PSSCH.

[0044] The computer device for implementing the communication data scheduling processing method in the embodiment of the present invention is a receiving device in LTE-V. The target sending device is a sending device in LTE-V. Among them, the receiving device is usually a vehicle-mounted terminal. The target sending device may include at least one of the following: a vehicle-mounted terminal, a roadside facility terminal, a user terminal, and a network (such as a local area network). Among them, the roadside facility terminal may include a traffic light terminal, a road sign terminal, or a roadside building terminal.

[0045] Optionally, the target sending device includes a node in the Internet of Vehicles, and the node includes a traffic light device, a vehicle device or a user device.

[0046] The target sending device and the receiving device are both nodes in the Internet of Vehicles. In the Internet of Vehicles, a receiving device can simultaneously receive signals sent by multiple target sending devices. A node can be a traffic light device, a vehicle device, or a user device. The traffic light device can provide traffic light location information and signal light information, so that the receiving device can avoid obstacles for the traffic light device, drive and brake according to traffic light signals, or plan routes according to multiple traffic light signals. The vehicle device can provide the vehicle's own location information and its own driving status information, so that the receiving device can avoid obstacles, adjust the driving status, and plan routes for the vehicle device. The user device can provide the user's own location and its own moving status (including static state and moving state), so that the receiving device can avoid obstacles for passers-by. Usually, the receiving device is a vehicle device.

[0047] By configuring the target sending device as a vehicle network node, and configuring the vehicle network node to include multiple types of devices, the diversity of data of the target sending device can be increased, and the application scenarios of the receiving device in the vehicle network can be increased.

[0048] The sending device information is used to determine the processing order. The sending device information may refer to data associated with the sending device, and may include at least one of the following: identification information of the sending device (or the name of the vehicle, the name of the user, or the name of the roadside device, etc.), the type of the sending device, the attribute information of the sending device (such as the brand of the vehicle, the gender of the user, or the function of the roadside device), and the configuration information of the sending device (such as the pre-configured priority of the sending device), etc. The sending device information may be extracted from the control information.

[0049] Optionally, obtaining target sending device information of at least one target sending device in the physical control channel includes: performing channel estimation, demodulation and decoding on data corresponding to the physical control channel in the valid symbol data of the subframe; if the decoding result is correct, obtaining the target sending device information of at least one target sending device extracted from the correct decoding result.

[0050] The receiving device processes data in subframes. That is, after processing one subframe, the receiving device continues to process the next subframe. A subframe usually includes 14 symbols, such as Figure 1b As shown, there are two symbols at the beginning and the end that are not used to transmit data. The valid symbol data is the middle 12 symbols. The valid symbol data is a symbol used to carry valid information, for example, to carry control information and to carry transmission data. The data corresponding to the physical control channel may refer to the control information carried by the physical control channel, and the data corresponding to the physical control channel may include control information carried by multiple sub-channels, or may include control information corresponding to multiple target sending devices.

[0051] A correct decoding result indicates that the correct control information can be obtained, and thus, the corresponding transmission data can be channel estimated, demodulated and decoded according to the correct control information. The correct decoding result includes the sending device information, which can be directly extracted from the decoding result. If the decoding result is wrong, the target sending device of the decoding error is recorded so that it can be merged with the retransmitted data to form a correct decoding result later, or it can be directly discarded.

[0052] It should be noted that, in the physical shared channel, obtaining the transmission data corresponding to each of the target transmitting devices includes: extracting the data corresponding to the physical control channel in the valid symbol data of the subframe to obtain the transmission data corresponding to each of the target transmitting devices.

[0053] By processing data in subframe units, effective symbol data can be quickly obtained and the sending device information can be extracted, so as to obtain the transmission data of each target sending device for scheduling processing, reduce data accumulation, and improve the efficiency of communication data analysis.

[0054] S120: Determine the data processing order corresponding to each target sending device according to the information of each target sending device.

[0055] The data processing order is used to schedule and process the data of different sending devices in sequence. The data processing order may refer to the order in which the data corresponding to different target sending devices are processed. The data corresponding to the target sending device is the data carried by the sub-channel corresponding to the target sending device in the physical shared channel. In fact, a target sending device may correspond to multiple sub-channels in the physical shared channel, that is, the data carried by the corresponding multiple sub-channels are all data sent by the target sending device. Exemplarily, each target sending device may be divided according to the sending device information, and the priority of each group may be determined. At the same time, the group may be further subdivided according to the sending device information, and the priority of each classification may be determined, wherein the data with a high priority is processed first, and the data with a low priority is processed later.

[0056] Optionally, determining the data processing order corresponding to each target sending device according to the information of each target sending device includes: dividing each target sending device into retransmission sending devices to be combined and non-retransmission sending devices to be combined according to the retransmission identification information included in the information of each target sending device and the type of initial transmission decoding result corresponding to each sending device, and determining the data processing order corresponding to each target sending device, wherein the sending device data processing order of the retransmission sending devices to be combined is before the sending device data processing order of the non-retransmission sending devices to be combined; among target sending devices of the same type, determining the data processing order corresponding to each target sending device of the same type according to the scheduling indication priority included in the information of each target sending device, the data processing order of the sending device with a higher priority is before the data processing order of the sending device with a lower priority; among target sending devices of the same priority, determining the data processing order corresponding to each target sending device of the same priority according to the signal-to-noise ratio included in the information of each target sending device, the data processing order of the sending device with a higher signal-to-noise ratio is before the data processing order of the sending device with a lower signal-to-noise ratio.

[0057] Among them, the retransmission identification information is used to determine whether the data packet (including control information and transmission data) in the subchannel corresponding to the sending device is a retransmission data packet. Generally, the types of data packets may include initial transmission data packets and retransmission data packets. In order to avoid the situation where the initial transmission data packet is lost, the sending device may resend the data packet, and the retransmitted data packet is a retransmission data packet. The retransmission data packet is used by the receiving device to obtain an accurate data packet without data loss, so as to improve the accuracy of data transmission. The retransmission identification information may include an initial transmission and no retransmission identification, an initial transmission and a retransmission identification, and a retransmission identification. Among them, the initial transmission and no retransmission identification is used to identify the current data packet as an initial transmission data packet, and the corresponding sending device will not send the corresponding retransmission data packet. The initial transmission and retransmission identification is used to identify the current data packet as an initial transmission data packet, and the corresponding sending device will send the corresponding retransmission data packet, for example, it can be sent in the next subframe or in the next n-th subframe. The retransmission identification is used to identify the current data packet as a retransmission data packet. The initial transmission decoding result type is used to determine whether the decoding result of the initial transmission data packet sent by the sending device is correct. Usually, the retransmitted data packets corresponding to the correct decoding results of the initial transmission do not need to be further processed and can be discarded.

[0058] The type of the target sending device is determined first, and the data processing order of different types is determined according to the type of the target sending device. According to the retransmission identification information and the type of the initial transmission decoding result, each target sending device is classified, wherein the type may include: a retransmission sending device type to be combined and a non-retransmission sending device type to be combined. The type of the target sending device corresponding to the retransmission data packet corresponding to the initial transmission decoding result type marked with a retransmission identification and an error decoding result is determined as a retransmission sending device type to be combined. The remaining types are all retransmission sending device types that are non-retransmission sending device types to be combined. For example, the target sending device corresponding to the initial transmission data packet with no retransmission identification and the initial transmission with a retransmission identification, and the target sending device corresponding to the retransmission data packet corresponding to the initial transmission decoding result type of the retransmission identification is a correct decoding result, the corresponding type is a non-retransmission sending device type to be combined. The advantage of such a setting is that the data that has not been correctly decoded in the past can be processed, the fault tolerance of the communication network to the communication data can be improved, and the processing of the data packet with decoding errors can be reduced.

[0059] Secondly, in the same type, the target sending devices are further divided according to the scheduling indication priority, and the data processing order is determined according to the division result. Among multiple target sending devices of the same type, the target sending devices of the same type are divided according to the scheduling indication priority, and the data processing order is determined according to the division result. The data with higher priority is processed earlier, and the data with lower priority is processed later. The scheduling indication priority may refer to the priority included in the SA signaling, which is usually a pre-configured priority according to any indicator (which can be configured as needed), for example, a pre-configured priority according to the type of the target sending device. Exemplarily, the priority of the user device is 3, the priority of the traffic light device is 2, and the priority of the vehicle device is 1. The advantage of this setting is that critical signals or signals with higher importance can be processed first, emergency events can be responded to, the reliability of the receiving device can be improved, and the transmission reliability of the communication network can be improved.

[0060] Again, among multiple target sending devices of the same priority, the target sending devices of the same priority are divided according to the signal-to-noise ratio (SNR), and the data processing order is determined according to the division result, the data with a higher signal-to-noise ratio is processed earlier, and the data with a lower signal-to-noise ratio is processed later. The signal-to-noise ratio can refer to the communication quality of the channel between the receiving device and the target sending device, wherein the signal-to-noise ratio can be determined based on the channel estimation result. The advantage of such a setting is that data packets with high signal quality can be processed first, and data packets with poor signal quality can be processed later, which can reduce the impact of errors in data packets with poor signal quality, thereby improving the reliability of the communication network.

[0061] In fact, when the processing capacity of the receiving device is limited, priority scheduling can be given to the target sending device that can retransmit the merger. If there is still capacity, the target sending device with a high priority will be scheduled. Under the same priority, the target sending device with a high PSCCH channel signal-to-noise ratio will be scheduled first.

[0062] By configuring the type of target sending device, scheduling indication priority and signal-to-noise ratio, and determining the data processing order of each target sending device in turn according to the aforementioned parameters, it is possible to avoid unnecessary processing overhead when processing capacity is limited, so that limited processing capacity can be used for processing operations on transmission data sent by key target sending devices, thereby improving system reliability.

[0063] S130: Acquire transmission data corresponding to each of the target sending devices in a physical shared channel.

[0064] The physical shared channel is used to transmit data. Exemplarily, the physical shared channel is the PSSCH of a communication network based on LTE-V technology. Transmission data may refer to data carried in the physical shared channel, and the transmission data is used by the receiving device for scheduling processing to obtain valid data and perform processing operations. For example, the processing operation may include obstacle avoidance operations on the target sending device, adjustment operations of the driving direction and driving speed of the receiving device, planning operations of the driving route of the receiving device, and generation operations of early warning prompts of the target sending device.

[0065] S140, scheduling and processing the transmission data corresponding to each of the target sending devices respectively according to the data processing orders.

[0066] The data processing order specifies the order in which the receiving device processes the data sent by each target sending device. Scheduling processing may include channel estimation, equalization demodulation and channel decoding of the transmission data by the receiving device. Specifically, channel estimation may refer to estimating the channel transmission characteristics using pilot symbols. Equalization demodulation includes equalization and demodulation, wherein equalization may refer to compensating for the signal distortion caused by the non-ideality of the transmission channel using the channel estimation results, while achieving the maximum ratio combining of the multi-antenna received signals. Demodulation may refer to performing an inverse discrete Fourier transform (IDFT) on the signal after equalization processing to transform the frequency domain signal to the time domain. Then, depending on the modulation method, the time domain signal is transformed into serial demodulated data through the corresponding constellation demapping. Channel decoding may refer to descrambling, channel deinterleaving and decoding of the data.

[0067] The embodiment of the present invention extracts data from the physical control channel to obtain target sending device information of at least one target sending device, determines the data processing order of each target sending device according to the information of each sending device, and processes the transmission data carried in the channel corresponding to each target sending device according to the processing order. This can solve the problem of demodulating and decoding the transmission data of each sending end in the channel and wasting resources in the prior art. The transmission data of each sending end can be sequentially scheduled according to the processing order, the scheduling resources of the channel data can be reasonably allocated, the utilization rate of the scheduling resources is improved, and the reliability of the communication network is improved.

[0068] Embodiment 2

[0069] Figure 2a Flow chart of a communication data scheduling processing method in Embodiment 2 of the present invention. This embodiment is specific based on the above embodiment. The method of this embodiment specifically includes:

[0070] S210: Acquire transmitting device information of at least one transmitting device in a physical control channel.

[0071] Channel estimation, equalization demodulation, channel decoding, etc. are performed on the bearer signal of the valid symbol data of the subframe in the physical control channel to obtain the transmitting device information of the transmitting device associated with the subframe. For example, Figure 1c and Figure 1d As shown, channel estimation, equalization demodulation, channel decoding, etc. are performed on the channel where the scheduling allocation signaling (SA signaling) is located to obtain the sending device information of at least one sending device.

[0072] S220, determining bad sending devices among the sending devices according to the information of each target sending device, and removing the bad sending devices.

[0073] The bad point transmission device is used to remove from the target transmission device, and the transmission data associated with the bad point transmission device is not parsed. Among the transmission devices associated with the subframe, the bad point transmission device may refer to the transmission device that is not scheduled. The removal is used to screen the transmission devices and remove the bad point transmission devices.

[0074] For the PSSCH channel, since the last symbol of each subframe of the transmitting device is used as the interval (GAP) for switching between transmission and reception, and the first symbol of the receiving end is used for AGC capture, after puncturing two symbols, some combinations of modulation and coding scheme (MCS) and the number of RBs cannot be correctly decoded even in the ideal channel with the corresponding transport block size (TBS) code block. Such devices can be searched based on the transmitting device information, and subsequent transmission data scheduling processing is not performed, so as to avoid channel estimation and equalization demodulation operations before decoding errors, thereby avoiding resource waste.

[0075] Optionally, determining the bad point sending device in each of the sending devices according to the target sending device information includes: determining the bad point sending device mapping relationship that matches the target sending device information according to the version information, transmission times and transmission format of the physical layer protocol included in the target sending device information; determining the bad point sending device in each of the sending devices according to the modulation and coding strategy identifier included in the target sending device information and the matched bad point sending device mapping relationship.

[0076] The mapping relationship table between the bad point sending devices identified by the modulation and coding strategy can be pre-configured, and the mapping relationship between the version information, transmission times and transmission format of the physical layer protocol and the mapping relationship table can be configured. Thus, the mapping relationship table can be queried through the version information, transmission times and transmission format of the physical layer protocol, and the bad point sending device matching the modulation and coding strategy identifier can be queried in the queried mapping relationship table. Among them, the number of transmissions for the initial transmission without a retransmission identifier is a single transmission, the initial transmission with a retransmission identifier, and two transmissions with a retransmission identifier, usually, the number of transmissions includes a single transmission or two transmissions. The version information, transmission times, transmission format and modulation and coding strategy identifier of the physical layer protocol are all data included in the SA signaling. The above-mentioned mapping relationship is determined by statistical experiments.

[0077] By configuring the mapping relationship between the modulation and coding strategy identifier and the bad point sending device, as well as the relationship between the version information of the physical layer protocol, the number of transmissions and the transmission format and the mapping relationship, the bad point sending device can be determined based on the pre-configured relationship, which can improve the efficiency and accuracy of determining the bad point sending device.

[0078] Optionally, the bad point sending device mapping relationship includes: a bad point mapping table and a bad point identification range; the bad point sending device is determined in each sending device according to the modulation and coding strategy identification included in each target sending device information and the matched bad point sending device mapping relationship, including: in the bad point mapping table matched by each target sending device information, according to the modulation and coding strategy identification included in each target sending device information, query the bad point resource block identification information corresponding to each target sending device information; if it is determined that the resource block identification information included in the sending device information of the sending device matches the corresponding bad point resource block identification information, then the sending device is determined to be a bad point sending device; in the bad point identification range matched by each target sending device information, obtain the modulation and coding strategy identification corresponding to each target sending device information; if it is determined that the modulation and coding strategy identification included in the sending device information of the sending device matches the corresponding bad point identification range, then the sending device is determined to be a bad point sending device.

[0079] The bad point mapping table stores the mapping relationship between the modulation and coding strategy identifier and the bad point resource block identification information, and is used to query the matching bad point resource block identification information according to the modulation and coding strategy identifier. The bad point resource block identification information is the resource block identification information corresponding to the bad point sending device. Usually, in some resource blocks corresponding to the modulation and coding strategy identifier, even in the ideal channel condition, it is impossible to decode correctly. The resource blocks corresponding to these modulation and coding strategy identifiers that cannot be decoded correctly can be configured as a bad point mapping table.

[0080] If the resource block identification information included in the sending device information of the sending device matches the bad point resource block identification information corresponding to the sending device, that is, at least one resource block carrying transmission data in the subframe or valid symbol data of the sending device belongs to the range of the bad point resource block corresponding to the sending device, then the sending device is determined to be a bad point sending device. Figure 2b As shown, the transmitting device 0 carries at least one resource block for transmitting data and control information in a subframe or valid symbol data, which may refer to resource blocks carrying scheduling allocation signaling 0 and data 0. There are 10 resource blocks, and the resource block identifiers may be 1-10. If the range of bad point resource blocks includes 9, 12, and 15, then the resource block identifier information included in the transmitting device information of the transmitting device matches the bad point resource block identifier information corresponding to the transmitting device, and the transmitting device is a bad point transmitting device.

[0081] The bad pixel identification range may refer to a set of modulation and coding strategy identifications corresponding to the bad pixel transmitting device. The modulation and coding strategy identification included in the transmitting device information of the transmitting device matches the corresponding bad pixel identification range, which may mean that the modulation and coding strategy identification belongs to the bad pixel identification range.

[0082] According to the version information, transmission times and transmission format of the physical layer protocol, it can be determined whether the bad pixel mapping table or the bad pixel identification range is matched, and different parameters are selected accordingly for query to determine the sending device.

[0083] Exemplarily, the version information of the physical layer protocol is R14 version or R15 version, and the transmission format is 0; the number of transmissions indicated in the PSCCH channel decoding result is a single transmission.

[0084] The mapping relationship queried at this time includes the first bad point mapping table and the first bad point identification range, wherein the first bad point mapping table is a mapping relationship between the modulation and coding strategy identification in the range of 0-20 and the bad point resource block identification information. The first bad point identification range is in the range of 21 to 28. That is, if the modulation and coding strategy identification of the sending device belongs to the range of 0-20, the bad point resource block identification information is queried in the first bad point mapping table according to the modulation and coding strategy identification of the sending device, and when the resource block identification information corresponding to the sending device is the same as any one of the queried bad point resource block identification information, the sending device is a bad point sending device; if the modulation and coding strategy identification of the sending device belongs to the range of 21 to 28, the sending device is a bad point sending device.

[0085] For another example, the version information of the physical layer protocol is R14 or R15, and the transmission format is 0; the number of transmissions indicated in the PSCCH channel decoding result is two transmissions.

[0086] If the current data packet is an initial transmission data packet and a retransmission data packet, the mapping relationship queried at this time includes a second bad point mapping table. Among them, the second bad point mapping table is a mapping relationship between the modulation and coding strategy identifier in the range of 0-28 and the bad point resource block identification information. If the modulation and coding strategy identifier of the sending device belongs to the range of 0-28, the bad point resource block identification information is queried in the second bad point mapping table according to the modulation and coding strategy identifier of the sending device, and when the resource block identification information corresponding to the sending device is the same as any one of the queried bad point resource block identification information, the sending device is a bad point sending device.

[0087] If the current data packet only includes retransmitted data packets, the mapping relationship queried at this time includes the third bad point mapping table and the second bad point identification range, wherein the third bad point mapping table is a mapping relationship between the modulation and coding strategy identification in the range of 0-20 and the bad point resource block identification information. The second bad point identification range is in the range of 21 to 28. That is, if the modulation and coding strategy identification of the sending device belongs to the range of 0-20, the bad point resource block identification information is queried in the third bad point mapping table according to the modulation and coding strategy identification of the sending device, and when the resource block identification information corresponding to the sending device is the same as any one of the queried bad point resource block identification information, the sending device is a bad point sending device; if the modulation and coding strategy identification of the sending device belongs to the range of 21 to 28, the sending device is a bad point sending device.

[0088] For another example, the version information of the physical layer protocol is R15, and the transmission format is 1; the number of transmissions indicated in the PSCCH channel decoding result is a single transmission.

[0089] If the mapping relationship queried at this time includes the fourth bad pixel mapping table, the bad pixel resource block identification information is queried in the fourth bad pixel mapping table according to the modulation and coding strategy identifier of the sending device, and when the resource block identification information corresponding to the sending device is the same as any one of the queried bad pixel resource block identification information, the sending device is a bad pixel sending device.

[0090] In a specific example, the first bad pixel mapping table is shown in Table 1, where I MCS I is the modulation and coding strategy identifier, TBS is the transport block size (in bits), N PRB It is the identification information of the bad resource block.

[0091] Table 1

[0092]

[0093] The second bad pixel mapping table is shown in Table 2:

[0094] Table 2

[0095]

[0096] The third bad pixel mapping table is shown in Table 3:

[0097] Table 3

[0098]

[0099] The fourth bad pixel mapping table is shown in Table 4:

[0100] Table 4

[0101]

[0102] Through the bad pixel sending device mapping relationship, including the bad pixel mapping table and the bad pixel identification range, and according to different mapping situations, the bad pixel sending device is adaptively selected from different mapping relationships to determine the bad pixel sending device. The determination method of the bad pixel sending device can be flexibly configured and the bad pixel sending device can be accurately determined.

[0103] S230: Determine the remaining sending devices as target sending devices, and obtain target sending device information of each of the target sending devices.

[0104] The remaining sending devices are sending devices excluding the bad-point sending devices, which can save the scheduling process of the bad-point sending devices and save resources.

[0105] S240: Determine the data processing order corresponding to each target sending device according to the information of each target sending device.

[0106] S250: Acquire transmission data corresponding to each of the target sending devices in a physical shared channel.

[0107] S260, scheduling and processing the transmission data corresponding to each of the target sending devices according to the data processing orders.

[0108] The embodiment of the present invention screens the sending device information according to the sending device information, eliminates the bad point sending devices, obtains the transmission data of the remaining target sending devices for scheduling processing, and can omit the scheduling processing of the transmission data of the bad point sending devices, thereby improving the processing efficiency of communication data, reasonably allocating the processing resources of communication data, and reducing resource consumption.

[0109] Embodiment 3

[0110] Figure 3 Schematic diagram of a communication data scheduling and processing device in Embodiment 3 of the present invention. Embodiment 3 is a corresponding device for implementing the communication data scheduling and processing method provided in the above embodiments of the present invention, which can be implemented in software and / or hardware, and can generally be integrated into a computer device, such as a node of the Internet of Vehicles.

[0111] Accordingly, the device of this embodiment may include:

[0112] The sending device information acquisition module 310 is used to acquire target sending device information of at least one target sending device in a physical control channel;

[0113] A processing order determination module 320, configured to determine the data processing order corresponding to each target sending device according to the information of each target sending device;

[0114] The transmission data acquisition module 330 is used to acquire the transmission data corresponding to each of the target sending devices in the physical shared channel;

[0115] The scheduling processing module 340 is used to schedule the transmission data corresponding to each of the target sending devices according to the data processing orders.

[0116] The embodiment of the present invention extracts data from the physical control channel to obtain target sending device information of at least one target sending device, determines the data processing order of each target sending device according to the information of each sending device, and processes the transmission data carried in the channel corresponding to each target sending device according to the processing order. This can solve the problem of demodulating and decoding the transmission data of each sending end in the channel and wasting resources in the prior art. The transmission data of each sending end can be sequentially scheduled according to the processing order, the scheduling resources of the channel data can be reasonably allocated, the utilization rate of the scheduling resources is improved, and the reliability of the communication network is improved.

[0117] Furthermore, the processing order determination module 320 is specifically used to: divide each of the target sending devices into retransmission sending devices to be combined and non-retransmission sending devices to be combined according to the retransmission identification information included in the information of each of the target sending devices and the type of initial transmission decoding results corresponding to each of the sending devices, and determine the data processing order corresponding to each of the target sending devices, wherein the sending device data processing order of the retransmission sending devices to be combined is before the sending device data processing order of the non-retransmission sending devices to be combined; among target sending devices of the same type, determine the data processing order corresponding to each of the target sending devices of the same type according to the scheduling indication priority included in the information of each of the target sending devices, and the data processing order of the sending device with a high priority is before the data processing order of the sending device with a low priority; among target sending devices of the same priority, determine the data processing order corresponding to each of the target sending devices of the same priority according to the signal-to-noise ratio included in the information of each of the target sending devices, and the data processing order of the sending device with a high signal-to-noise ratio is before the data processing order of the sending device with a low signal-to-noise ratio.

[0118] Furthermore, the sending device information acquisition module 330 is specifically used to: acquire the sending device information of at least one sending device in the physical control channel; determine the bad sending devices in each sending device according to the sending device information of each sending device, and eliminate them; determine the remaining sending devices as target sending devices, and acquire the target sending device information of each target sending device.

[0119] Furthermore, the sending device information acquisition module 330 is specifically used to: determine the bad point sending device mapping relationship that matches each target sending device information according to the version information, transmission times and transmission format of the physical layer protocol included in each target sending device information; determine the bad point sending device in each sending device according to the modulation and coding strategy identifier included in each target sending device information and the matching bad point sending device mapping relationship.

[0120] Furthermore, the bad point sending device mapping relationship includes: a bad point mapping table and a bad point identification range; the sending device information acquisition module 330 is specifically used to: in the bad point mapping table matched by each target sending device information, query the bad point resource block identification information corresponding to each target sending device information according to the modulation and coding strategy identification included in each target sending device information; if it is determined that the resource block identification information included in the sending device information of the sending device matches the corresponding bad point resource block identification information, then determine that the sending device is a bad point sending device; in the bad point identification range matched by each target sending device information, obtain the modulation and coding strategy identification corresponding to each target sending device information; if it is determined that the modulation and coding strategy identification included in the sending device information of the sending device matches the corresponding bad point identification range, then determine that the sending device is a bad point sending device.

[0121] Furthermore, the transmitting device information acquisition module 330 is specifically used to: perform channel estimation, demodulation and decoding on the data corresponding to the physical control channel in the valid symbol data of the subframe; if the decoding result is correct, obtain the target transmitting device information of at least one target transmitting device extracted from the correct decoding result.

[0122] Furthermore, the target sending device includes a node in the Internet of Vehicles, and the node includes a traffic light device, a vehicle device or a user device.

[0123] The above-mentioned communication data scheduling and processing device can execute the communication data scheduling and processing method provided by the embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the executed communication data scheduling and processing method.

[0124] Embodiment 4

[0125] Figure 4A schematic diagram of the structure of a computer device provided in Embodiment 4 of the present invention. Figure 4 A block diagram of an exemplary computer device 12 suitable for use in implementing embodiments of the present invention is shown. Figure 4 The computer device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0126] like Figure 4 As shown, the computer device 12 is in the form of a general-purpose computing device. The components of the computer device 12 may include, but are not limited to: one or more processors or processing units 16, a system memory 28, and a bus 18 connecting different system components (including the system memory 28 and the processing unit 16). The computer device 12 may be a device connected to a high-speed industrial control bus.

[0127] Bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, an accelerated graphics port, a processor, or a local bus using any of a variety of bus architectures. For example, these architectures include, but are not limited to, Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.

[0128] The computer device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the computer device 12, including volatile and non-volatile media, removable and non-removable media.

[0129] The system memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The computer device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Figure 4 not shown, usually called a "hard drive"). Although Figure 4Not shown in the figure, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a compact disk read-only memory (CD-ROM), a digital video disk (DVD-ROM) or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The system memory 28 may include at least one program product having a set (e.g., at least one) of program modules that are configured to perform the functions of the various embodiments of the present invention.

[0130] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in system memory 28, such program modules 42 including, but not limited to, an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. Program modules 42 generally perform the functions and / or methods of the embodiments described herein.

[0131] The computer device 12 may also communicate with one or more external devices 14 (e.g., a keyboard, a pointing device, a display 24, etc.), one or more devices that enable a sending device to interact with the computer device 12, and / or any device that enables the computer device 12 to communicate with one or more other computing devices (e.g., a network card, a modem, etc.). Such communication may be performed through an input / output (I / O) interface 22. Furthermore, the computer device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN)) through a network adapter 20. As shown, the network adapter 20 communicates with other modules of the computer device 12 through the bus 18. It should be understood that although Figure 4 Not shown, other hardware and / or software modules may be used in conjunction with the computer device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, (Redundant Arrays of Inexpensive Disks, RAID) systems, tape drives, and data backup storage systems.

[0132] The processing unit 16 executes various functional applications and data processing by running the programs stored in the system memory 28, such as implementing a communication data scheduling processing method provided by any embodiment of the present invention.

[0133] Embodiment 5

[0134] Embodiment 5 of the present invention provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the communication data scheduling processing method provided in all the embodiments of the present invention is implemented:

[0135] That is, when the program is executed by the processor, it is implemented as follows: in the physical control channel, the target sending device information of at least one target sending device is obtained; according to the target sending device information, the data processing order corresponding to each target sending device is determined; in the physical shared channel, the transmission data corresponding to each target sending device is obtained; and the transmission data corresponding to each target sending device is respectively scheduled and processed according to each data processing order.

[0136] The computer storage medium of the embodiment of the present invention can adopt any combination of one or more computer-readable media. The computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. The computer-readable storage medium can be, for example, - but not limited to - an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples (non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a RAM, a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable CD-ROM, an optical storage device, a magnetic storage device, or any suitable combination of the above. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program, which can be used by an instruction execution system, a device or a device or used in combination with it.

[0137] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0138] The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wire, optical cable, radio frequency (RF), etc., or any suitable combination of the foregoing.

[0139] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the sending device computer, partially on the sending device computer, as a separate software package, partially on the sending device computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the sending device computer via any type of network, including a LAN or WAN, or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0140] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A communication data scheduling processing method, It is characterized in that include: acquiring target sending device information of at least one target sending device in a physical control channel; Determining the data processing order corresponding to each of the target sending devices according to the information of each of the target sending devices; In a physical shared channel, acquiring transmission data corresponding to each of the target sending devices; Scheduling the transmission data corresponding to each of the target sending devices according to the data processing orders; The step of determining the data processing order corresponding to each target sending device according to the information of each target sending device includes: According to the retransmission identification information included in the information of each target sending device and the type of initial transmission decoding result corresponding to each sending device, each target sending device is divided into a retransmission sending device to be combined and a non-retransmission sending device to be combined, and the data processing order corresponding to each target sending device is determined, wherein the sending device data processing order of the retransmission sending device to be combined is before the sending device data processing order of the non-retransmission sending device to be combined; Among target sending devices of the same type, determining the data processing order corresponding to each target sending device of the same type according to the scheduling indication priority included in the information of each target sending device, the data processing order of a sending device with a higher priority is before the data processing order of a sending device with a lower priority; Among target sending devices with the same priority, the data processing order corresponding to each target sending device with the same priority is determined according to the signal-to-noise ratio included in the information of each target sending device, and the data processing order of the sending device with a high signal-to-noise ratio is before the data processing order of the sending device with a low signal-to-noise ratio.

2. The method according to claim 1, It is characterized in that The acquiring, in the physical control channel, target sending device information of at least one target sending device comprises: In a physical control channel, acquiring transmission device information of at least one transmission device; Determine a bad point sending device among the sending devices according to the sending device information of each sending device, and remove the bad point sending device; The remaining sending devices are determined as target sending devices, and the target sending device information of each of the target sending devices is acquired.

3. The method according to claim 2, It is characterized in that The step of determining a bad point sending device in each sending device according to the information of each target sending device includes: Determine a bad point sending device mapping relationship matching each target sending device information according to the version information of the physical layer protocol, the number of transmissions and the transmission format included in each target sending device information; According to the modulation and coding strategy identifier included in the information of each target sending device and the matching bad point sending device mapping relationship, the bad point sending device is determined in each sending device.

4. The method according to claim 3, It is characterized in that The bad pixel sending device mapping relationship includes: a bad pixel mapping table and a bad pixel identification range; The determining of the bad point sending device in each of the sending devices according to the modulation and coding strategy identifier included in the information of each of the target sending devices and the matched bad point sending device mapping relationship includes: In the bad pixel mapping table matched with each target sending device information, query the bad pixel resource block identification information corresponding to each target sending device information according to the modulation and coding strategy identification included in each target sending device information; If it is determined that the resource block identification information included in the sending device information of the sending device matches the corresponding bad point resource block identification information, then determining that the sending device is a bad point sending device; In the bad pixel identification range matched by each target sending device information, obtaining the modulation and coding strategy identification corresponding to each target sending device information; If it is determined that the modulation and coding strategy identifier included in the sending device information of the sending device matches the corresponding bad pixel identifier range, the sending device is determined to be a bad pixel sending device.

5. The method according to claim 1, It is characterized in that The acquiring, in the physical control channel, target sending device information of at least one target sending device comprises: Perform channel estimation, demodulation and decoding on data corresponding to the physical control channel in the valid symbol data of the subframe; If the decoding result is correct, the target sending device information of at least one target sending device is extracted from the correct decoding result.

6. The method according to claim 1, It is characterized in that The target sending device includes a node in the Internet of Vehicles, and the node includes a traffic light device, a vehicle device or a user device.

7. A communication data scheduling processing device, It is characterized in that include: A sending device information acquisition module, used to acquire target sending device information of at least one target sending device in a physical control channel; A processing order determination module, used to determine the data processing order corresponding to each target sending device according to the information of each target sending device; A transmission data acquisition module, used to acquire the transmission data corresponding to each of the target sending devices in a physical shared channel; A scheduling processing module, used for scheduling the transmission data corresponding to each of the target sending devices according to each of the data processing orders; The processing order determination module is specifically used to: divide each of the target sending devices into retransmission to-be-combined sending devices and non-retransmission to-be-combined sending devices according to the retransmission identification information included in the information of each of the target sending devices and the type of initial transmission decoding result corresponding to each of the sending devices, and determine the data processing order corresponding to each of the target sending devices, wherein the sending device data processing order of the retransmission to-be-combined sending devices is before the sending device data processing order of the non-retransmission to-be-combined sending devices; Among target sending devices of the same type, determining the data processing order corresponding to each target sending device of the same type according to the scheduling indication priority included in the information of each target sending device, the data processing order of a sending device with a higher priority is before the data processing order of a sending device with a lower priority; Among target sending devices with the same priority, the data processing order corresponding to each target sending device with the same priority is determined according to the signal-to-noise ratio included in the information of each target sending device, and the data processing order of the sending device with a high signal-to-noise ratio is before the data processing order of the sending device with a low signal-to-noise ratio.

8. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, It is characterized in that When the processor executes the program, the communication data scheduling processing method as described in any one of claims 1-6 is implemented.

9. A computer-readable storage medium having a computer program stored thereon, It is characterized in that When the program is executed by a processor, the communication data scheduling processing method as described in any one of claims 1 to 6 is implemented.

Citation Information

Patent Citations

  • Methods and devices for wireless communications in device-to-device networks

    WO2020114651A1