[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114257340B - Transmission rate determining method and device, electronic equipment and storage medium - Google Patents

Transmission rate determining method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN114257340B
CN114257340B CN202111571315.8A CN202111571315A CN114257340B CN 114257340 B CN114257340 B CN 114257340B CN 202111571315 A CN202111571315 A CN 202111571315A CN 114257340 B CN114257340 B CN 114257340B
Authority
CN
China
Prior art keywords
transmission rate
rate
stream
processed
format
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111571315.8A
Other languages
Chinese (zh)
Other versions
CN114257340A (en
Inventor
何桂龙
徐西光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ruijie Networks Co Ltd
Original Assignee
Ruijie Networks Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ruijie Networks Co Ltd filed Critical Ruijie Networks Co Ltd
Priority to CN202111571315.8A priority Critical patent/CN114257340B/en
Publication of CN114257340A publication Critical patent/CN114257340A/en
Application granted granted Critical
Publication of CN114257340B publication Critical patent/CN114257340B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • H04L1/0003Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate by switching between different modulation schemes

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The present invention relates to the field of mobile communications technologies, and in particular, to a method and apparatus for determining a transmission rate, an electronic device, and a storage medium, to obtain a first data stream of a base station, channel condition information of an uplink channel, and a rate to be processed; if the first data stream is determined to be different from the second data stream, determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the second data stream and the to-be-processed rate; if the first data stream is the same as the second data stream, determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the downlink control format and a to-be-processed rate; and carrying out data transmission based on the first transmission rate and the second transmission rate. Thus, error conditions can be reduced, and spectrum efficiency can be improved.

Description

Transmission rate determining method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of mobile communications technologies, and in particular, to a method and apparatus for determining a transmission rate, an electronic device, and a storage medium.
Background
The fifth generation mobile communication technology (5th Generation Mobile Communication Technology,5G) is a new generation broadband mobile communication technology with the characteristics of high speed, low time delay, large connection and the like, and is a network infrastructure for realizing man-machine object interconnection.
Uplink adaptation techniques (Up Link Link Adaptation, UL LA) are key 5G techniques, and in order to support multi-antenna techniques, UL LA needs to adjust modulation and coding strategies (Modulation and Coding Scheme, MCS) at the time of data stream switching. Further, when different downlink control information (Downlink Control Information, DCI) is switched, the MCS needs to be adjusted.
In the related art, when switching data streams, a fixed MCS is generally used for adjustment, and when switching DCI, a fixed MCS is also used for adjustment.
However, the prior art may still result in a waste of bit errors or spectral efficiency.
Disclosure of Invention
The embodiment of the application provides a method, a device, electronic equipment and a storage medium for determining a transmission rate, so that frequency efficiency is improved, and error codes are reduced.
The specific technical scheme provided by the embodiment of the application is as follows:
a method of determining a transmission rate, comprising:
Acquiring a first data stream of a base station, channel condition information of an uplink channel and a to-be-processed rate, wherein the channel condition information comprises a second data stream and a downlink control format, the to-be-processed rate represents the current transmission rate of the uplink channel estimated by the base station, and the second data stream is a data stream which is obtained based on channel estimation and supports transmission of the uplink channel;
if the first data stream is determined to be different from the second data stream, determining a first transmission rate and a second transmission rate based on a rate update mode corresponding to the second data stream and the to-be-processed rate, wherein the first transmission rate is a transmission rate under a first downlink control format, and the second transmission rate is a transmission rate under a second downlink control format;
if the first data stream is the same as the second data stream, determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the downlink control format and a to-be-processed rate;
and carrying out data transmission based on the first transmission rate and the second transmission rate.
Optionally, determining the first transmission rate and the second transmission rate based on the rate update mode corresponding to the second data stream and the to-be-processed rate specifically includes:
If the second data stream is determined to be a single stream, determining that the rate updating mode is a first data stream updating mode, and updating the to-be-processed rate in double streams to be a transmission rate in the single stream based on the first data stream updating mode to obtain a first transmission rate and a second transmission rate;
and if the second data stream is determined to be double-stream, determining that the rate updating mode is a second data stream updating mode, and updating the to-be-processed rate in a single stream to be the transmission rate in double-stream based on the second data stream updating mode to obtain a first transmission rate and a second transmission rate.
Optionally, based on the first data stream updating manner, updating the to-be-processed rate under the dual stream to a transmission rate under the single stream to obtain a first transmission rate and a second transmission rate, which specifically includes:
acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under a first downlink control format from double streams to single streams based on a preset first single stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the first transmission rate to the transmission rate under a second downlink control format based on the first transmission rate and the first format mapping relation to obtain a second transmission rate; the first single-stream mapping relation comprises a first modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under single streams, the first format mapping relation comprises each first transmission rate under a first downlink control format and a mapping relation between the to-be-processed rates under a second downlink control format, and the first modulation mode is 256 Quadrature Amplitude Modulation (QAM);
If the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from double streams to single streams based on a preset second single stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the first transmission rate as the second transmission rate; the second single-stream mapping relation comprises a second modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under the single streams, and the second modulation mode is 64QAM.
Optionally, updating the to-be-processed rate in a single stream to a transmission rate in double streams based on the second data stream updating manner to obtain a first transmission rate and a second transmission rate, which specifically includes:
acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under the first downlink control format from single stream to double stream based on a preset first double stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the to-be-processed rate to the transmission rate under a second downlink control format based on the to-be-processed rate and the first format mapping relation to obtain a second transmission rate; the first double-flow mapping relation comprises a mapping relation between a first modulation mode, each to-be-processed rate under a single flow and a corresponding transmission rate under double flows;
If the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from single stream to double stream based on a preset second double stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the to-be-processed rate as a second transmission rate; the second dual-stream mapping relation comprises a mapping relation between a second modulation mode, each to-be-processed rate under a single stream and a corresponding transmission rate under dual streams.
Optionally, determining the first transmission rate and the second transmission rate based on the rate update mode corresponding to the downlink control format and the rate to be processed specifically includes:
if the downlink control format is determined to be a preset first downlink control format, the rate to be processed is taken as a first transmission rate, and a second transmission rate is determined based on a preset first downlink scheduling format mapping mode and the first transmission rate;
and if the downlink control format is determined to be a preset second downlink control format, taking the to-be-processed rate as a second transmission rate, and determining a first transmission rate based on a preset second downlink scheduling format mapping mode and the second transmission rate.
Optionally, determining the second transmission rate based on the preset first downlink scheduling format mapping manner and the first transmission rate specifically includes:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the first transmission rate to a transmission rate under a second downlink control format based on a preset first format mapping relation, and determining a second transmission rate based on a mapping relation corresponding to the number of the first data streams and the mapped transmission rate, wherein the first modulation mode is 256 Quadrature Amplitude Modulation (QAM);
if the uplink channel modulation format is determined to be a preset second modulation mode, determining a second transmission rate based on the mapping relation corresponding to the number of the first data streams and the first transmission rate, wherein the second modulation mode is 64QAM.
Optionally, determining the first transmission rate based on a preset second downlink scheduling format mapping manner and the second transmission rate specifically includes:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the second transmission rate into a transmission rate under a first downlink control format based on a preset second format mapping relation, and determining a first transmission rate based on a mapping relation corresponding to a preset first data stream and the mapped transmission rate;
And if the uplink channel modulation format is determined to be a preset second modulation mode, determining a first transmission rate based on the mapping relation corresponding to the number of the first data streams and the second transmission rate.
A transmission rate determining apparatus comprising:
the device comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring a first data stream of a base station, channel condition information of an uplink channel and a to-be-processed rate, the channel condition information comprises a second data stream and a downlink control format, the to-be-processed rate represents the current transmission rate of the uplink channel estimated by the base station, and the second data stream is a data stream which is obtained based on channel estimation and supports transmission of the uplink channel;
the first processing module is configured to determine a first transmission rate and a second transmission rate based on a rate update mode corresponding to the second data stream and the to-be-processed rate if it is determined that the first data stream is different from the second data stream, where the first transmission rate is a transmission rate in a first downlink control format, and the second transmission rate is a transmission rate in a second downlink control format;
the second processing module is used for determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the downlink control format and a to-be-processed rate if the first data stream is determined to be the same as the second data stream;
And the data transmission module is used for carrying out data transmission based on the first transmission rate and the second transmission rate.
Optionally, when determining the first transmission rate and the second transmission rate based on the rate update mode corresponding to the second data stream and the to-be-processed rate, the first processing module is specifically configured to:
if the second data stream is determined to be a single stream, determining that the rate updating mode is a first data stream updating mode, and updating the to-be-processed rate in double streams to be a transmission rate in the single stream based on the first data stream updating mode to obtain a first transmission rate and a second transmission rate;
and if the second data stream is determined to be double-stream, determining that the rate updating mode is a second data stream updating mode, and updating the to-be-processed rate in a single stream to be the transmission rate in double-stream based on the second data stream updating mode to obtain a first transmission rate and a second transmission rate.
Optionally, based on the first data stream updating manner, updating the to-be-processed rate under the dual stream to a transmission rate under the single stream, and when obtaining the first transmission rate and the second transmission rate, the first processing module is specifically configured to:
Acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under a first downlink control format from double streams to single streams based on a preset first single stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the first transmission rate to the transmission rate under a second downlink control format based on the first transmission rate and the first format mapping relation to obtain a second transmission rate; the first single-stream mapping relation comprises a first modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under single streams, the first format mapping relation comprises each first transmission rate under a first downlink control format and a mapping relation between the to-be-processed rates under a second downlink control format, and the first modulation mode is 256 Quadrature Amplitude Modulation (QAM);
if the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from double streams to single streams based on a preset second single stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the first transmission rate as the second transmission rate; the second single-stream mapping relation comprises a second modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under the single streams, and the second modulation mode is 64QAM.
Optionally, based on the second data stream updating manner, updating the to-be-processed rate in the single stream to a transmission rate in the double stream, and when obtaining the first transmission rate and the second transmission rate, the first processing module is specifically configured to:
acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under the first downlink control format from single stream to double stream based on a preset first double stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the to-be-processed rate to the transmission rate under a second downlink control format based on the to-be-processed rate and the first format mapping relation to obtain a second transmission rate; the first double-flow mapping relation comprises a mapping relation between a first modulation mode, each to-be-processed rate under a single flow and a corresponding transmission rate under double flows;
if the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from single stream to double stream based on a preset second double stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the to-be-processed rate as a second transmission rate; the second dual-stream mapping relation comprises a mapping relation between a second modulation mode, each to-be-processed rate under a single stream and a corresponding transmission rate under dual streams.
Optionally, when determining the first transmission rate and the second transmission rate based on the rate update mode corresponding to the downlink control format and the to-be-processed rate, the second processing module is specifically configured to:
if the downlink control format is determined to be a preset first downlink control format, the rate to be processed is taken as a first transmission rate, and a second transmission rate is determined based on a preset first downlink scheduling format mapping mode and the first transmission rate;
and if the downlink control format is determined to be a preset second downlink control format, taking the to-be-processed rate as a second transmission rate, and determining a first transmission rate based on a preset second downlink scheduling format mapping mode and the second transmission rate.
Optionally, based on a preset first downlink scheduling format mapping manner and the first transmission rate, when determining the second transmission rate, the second processing module is specifically configured to:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the first transmission rate to a transmission rate under a second downlink control format based on a preset first format mapping relation, and determining a second transmission rate based on a mapping relation corresponding to the number of the first data streams and the mapped transmission rate, wherein the first modulation mode is 256QAM;
If the uplink channel modulation format is determined to be a preset second modulation mode, determining a second transmission rate based on the mapping relation corresponding to the number of the first data streams and the first transmission rate, wherein the second modulation mode is 64QAM.
Optionally, when determining the first transmission rate based on a preset second downlink scheduling format mapping manner and the second transmission rate, the second processing module is specifically configured to:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the second transmission rate into a transmission rate under a first downlink control format based on a preset second format mapping relation, and determining a first transmission rate based on a mapping relation corresponding to a preset first data stream and the mapped transmission rate;
and if the uplink channel modulation format is determined to be a preset second modulation mode, determining a first transmission rate based on the mapping relation corresponding to the number of the first data streams and the second transmission rate.
An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the steps of the above-mentioned method of determining a transmission rate when the program is executed.
A computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the above-described transmission rate determination method.
In the embodiment of the application, a first data stream of a base station, channel condition information of an uplink channel and a rate to be processed are acquired; if the first data stream is determined to be different from the second data stream, determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the second data stream and a rate to be processed; if the first data stream is the same as the second data stream, determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the downlink control format and a rate to be processed; and carrying out data transmission based on the first transmission rate and the second transmission rate. In the embodiment of the application, when it is determined that the first data stream is different from the second data stream, data stream switching is required, and the first transmission rate and the second transmission rate are determined based on the rate update mode corresponding to the second data stream estimated by the channel, so that transmission rate mapping is performed when the data stream is switched by using the channel condition information estimated by the channel, error codes can be reduced, spectral efficiency is improved, and smooth transition of uplink channel performance is ensured when the data stream is switched. And when the first data stream and the second data stream are the same, format switching is required, and the first transmission rate and the second transmission rate are determined based on a rate updating mode corresponding to the channel modulation mode, so that transmission rate mapping when format switching is performed by using a downlink control format can be avoided, error code conditions caused by untimely updating of the transmission rate due to environmental change in the format switching process can be avoided, and frequency spectrum efficiency is improved.
Drawings
Fig. 1 is a 5G network scenario diagram in an embodiment of the present application;
FIG. 2 is a diagram of uplink adaptation relationships in an embodiment of the present application;
fig. 3 is a flowchart of a method for determining a transmission rate according to an embodiment of the present application;
fig. 4 is an uplink adaptive flow chart in an embodiment of the present application;
fig. 5 is a flowchart of a layer switching MCS mapping in an embodiment of the present application;
FIG. 6 is a mapping flow chart of mcs00 through mcs01 in the embodiment of the present application;
FIG. 7 is a mapping flow chart of mcs01 to mcs00 in the embodiment of the present application;
fig. 8 is an interactive flowchart of an uplink LA adjustment process in an embodiment of the present application;
fig. 9 is a schematic structural diagram of a transmission rate determining device in the embodiment of the present application;
fig. 10 is a schematic structural diagram of an electronic device in an embodiment of the present application.
Detailed Description
The following description of the technical solutions in the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
The fifth generation mobile communication technology (5th Generation Mobile Communication Technology,5G) is a new generation broadband mobile communication technology with high speed, low time delay and large connection characteristics, and is a network infrastructure for realizing man-machine interconnection. 5G is as a novel mobile communication network, not only is the problem of person-to-person communication solved, but also the problem of person-to-object communication and object-to-object communication is solved, and the application requirements of mobile medical treatment, internet of vehicles, intelligent home, industrial control, environmental monitoring and other Internet of things are met. Finally, 5G is permeated into various fields of various industries of economy and society, and becomes a key novel infrastructure for supporting digitization, networking and intelligent transformation of economy and society.
Uplink adaptation techniques (Up Link Link Adaptation, UL LA) are key techniques for 5G. In order to fully utilize the uplink air interface resources, the UL LA needs to provide appropriate air interface parameters, mainly including Layers (Layers), which characterize the number of data streams supported by the air interface, precoding matrix indication (Precoding Matrix Indicator, PMI), and modulation and coding strategy (Modulation and Coding Scheme, MCS). In order to support the multi-antenna technology, UL LA needs to consider the problem of MCS adjustment when switching between different layers.
Meanwhile, the third generation partnership project (3rd Generation Partnership Project,3GPP) specifies that the uplink physical uplink shared channel (Physical Uplink Shared Channel, PUSCH) supports different downlink control information (Downlink Control Information, DCI) formats. In order to support different DCI format scheduling of PUSCH, UL LA needs to consider the problem of MCS selection when different DCI switches.
Therefore, the uplink MCS selection algorithm in the current 5G network has the following problems:
(1) Due to the complex and varying wireless environments, the 5G terminals may vary in capability, and the uplink channel quality estimated by the base station may not be very accurate, and it is often necessary to adjust the channel parameters by hybrid automatic repeat request (Hybrid Automatic Repeat request, HARQ) feedback. When layer switching is required, MCS meeting channel conditions cannot be obtained directly, so that error codes or waste of spectrum efficiency is caused, and the phenomenon of pit dropping of uplink performance may occur.
(2) Since PUSCH supports different DCI formats, 3GPP protocols specify that the McsTable used in DCI00 is a table of 64QAM (without considering TP waveforms), the number of layers is single-stream, the McsTable used in DCI01 is a configured McsTable of PUSCH, possibly a table of 256QAM, possibly a table of 64QAM, possibly a single-stream or dual-stream, and the number of layers needs to be determined according to the channel environment, so when different DCI formats are switched, if the selection of MCS does not meet the channel condition, the situation of error code may occur, resulting in the waste of spectrum efficiency.
In the related art, when switching data streams, a fixed MCS is generally used for adjustment, and when switching DCI, a fixed MCS is also used for adjustment.
However, when the data stream is switched in the related art, an error may be caused when the channel environment is good or poor. Moreover, when DCI switching is performed in the related art, DCI00 scheduling generally causes a waste of spectrum efficiency, for example, when the channel environment is good or when the channel environment is poor, an error may be caused. In addition, there is a possibility that an error may occur in DCI01 scheduling, for example, when DCI00 scheduling is performed, the channel environment is degraded, and when DCI00 scheduling is performed, UL LA does not update MCS, and MCS is high in DCI01 scheduling, which may cause an error.
In order to solve the above-mentioned problems, in the embodiment of the present application, a method for determining a transmission rate is provided, where a first data stream of a base station, channel condition information of an uplink channel, and a rate to be processed are taken, if it is determined that the first data stream is different from a second data stream, a rate update manner corresponding to the second data stream and the rate to be processed are based on the first data stream, and if it is determined that the first data stream is the same as the second data stream, a rate update manner corresponding to a downlink control format and the rate to be processed are based on the rate update manner corresponding to the downlink control format and the rate to be processed, and data transmission is performed based on the first transmission rate and the second transmission rate. Therefore, the channel condition is fully utilized to determine the transmission rate, so that the spectrum efficiency can be improved, the error code is reduced, the stability of the spectrum efficiency before and after the data stream is switched is ensured, the stability of the service is further ensured, and the problem of performance pit drop is reduced.
First, an application scenario in the embodiment of the present application is described in detail, and referring to fig. 1, a 5G network scenario diagram in the embodiment of the present application specifically includes:
1. 5G terminal: the 5G terminal may also be referred to as a User Equipment (UE) for receiving scheduling information transmitted by a baseband processing unit (BBU), and transmitting and receiving uplink and downlink data according to the scheduling information.
2. 5G remote radio unit (Remote Radio Unit, RRU): for providing transmission of downstream signals and reception of upstream signals.
3. 5G BBU: the method is used for processing and storing data, providing scheduling information for the UE and processing information sent by the UE.
4. 5G core network: the method is used for managing the control plane and the data plane, managing the access of the terminal, and forwarding and managing the service of the data plane.
Based on the foregoing embodiments, the following describes an uplink adaptive process in the embodiments of the present application, and referring to fig. 2, which is an uplink adaptive relationship diagram in the embodiments of the present application, specifically includes:
1. a medium access control layer framework (Media Access Control Framework, MAC FW) module: for distributing and executing the tasks of the various modules.
In the embodiment of the present application, the MAC FW is mainly used for task processing and scheduling information processing of the sounding reference signal (Sounding Reference Signal, SRS).
2. MAC Interface (MAC INTF) module: for receiving and processing messages of MAC and Physical Layer (PHY), distributed unit operation maintenance management (Distributed Unit Operation Administration and Maintenance, DUOAM), distributed unit management (Distributed Unit Manager, DUMGR), radio link Layer control protocol (Radio Link Control, RLC).
It should be noted that, in the embodiment of the present application, MAC INTF is used to process a message between MAC and PHY in an uplink data scheduling process.
3. SRS module: the method comprises the steps of processing SRS signals sent by scheduled UE, determining channel condition information of an uplink channel according to the SRS signals, wherein uplink channel space Rank Indication (RI) information reported by an SRS module is used as part of information of UL LA, and the UL LA adjusts the Layers according to the RI.
4. Hybrid automatic repeat request (Up Link Hybrid Automatic Repeat reQuest, UL HARQ) module: for MAC uplink HARQ processing, feedback information of UL HARQ is used as part of input information of UL LA, which adjusts MCS according to feedback result of UL HARQ.
5. Uplink scheduling (UL SCHE) module: and the uplink scheduling method is used for MAC.
In this embodiment, the UL SHCE acquires MCS and layer number required for scheduling from the UL LA according to the uplink DCI format.
6. UL LA module: the uplink self-adaptive method comprises the steps that the uplink self-adaptive function of the MAC is achieved, the UL LA module is used for carrying out a link self-adaptive algorithm according to channel information provided by the SRS module and the UL HARQ module, and Layers and MCS are determined.
In the embodiment of the present application, UL LA provides UL SCHE with Layers, MCS00 of DCI00, MCS01 of DCI 01. The UL LA module is a processing module in the embodiment of the present application.
Based on the foregoing embodiments, referring to fig. 3, a flowchart of a method for determining a transmission rate in the embodiments of the present application specifically includes:
step 30: and acquiring the first data flow of the base station, the channel condition information of the uplink channel and the rate to be processed.
The channel condition information comprises a second data stream and a downlink control format, the to-be-processed rate represents the current transmission rate of an uplink channel estimated by the base station, and the second data stream is a data stream which is obtained based on channel estimation and supports transmission of the uplink channel.
In the embodiment of the application, the MAC FW schedules the UL che module to process the uplink scheduling, so that the UL che determines a downlink control format according to the state of the UE, and obtains a first data stream and a to-be-processed rate corresponding to the current downlink control format of the UE.
If the downlink control format is determined to be the second modulation mode, that is, the downlink control format is DCI00, the first data stream is a single-stream, the rate to be processed is MCS00, and if the downlink control format is determined to be the first modulation mode, that is, the downlink control format is DCI01, the first data stream is a data stream adjusted by LA, and the rate to be processed is MCS01.
And then, the MAC FW scheduling SRS module processes SRS scheduling, so that the SRS schedules SRS resources according to the configuration of the SRS, and then the MAC FW transmits the obtained uplink scheduling information to the MAC INTF module, so that the MAC INTF module generates a corresponding message notice and transmits the message notice to the PHY.
And then, PHY decodes the data sent by the UE based on the PUSCH, generates a corresponding CRC result, and notifies the generated CRC result to an MAC INTF module, and the MAC INTF module analyzes the CRC result and calls the UL-HARQ process CRC to obtain CRC OK or CRC ERROR, so that MCS updating can be carried out based on the obtained CRC OK or CRC ERROR.
And finally, the PHY estimates the uplink channel state based on the SRS signal sent by the UE to obtain uplink channel condition information, the uplink channel condition information is announced to the MAC INTF module, the MAC INTF module analyzes the uplink channel condition information, and the SRS module is called to process to obtain a second data stream, namely RI.
It should be noted that, the first data stream is a data stream that the current air interface determined by the base station supports transmission, for example, the first data stream may be expressed as a layer, the layer may be 1 or 2, when the layer is 1, the first data stream is represented as a single stream, and when the layer is 2, the first data stream is represented as a dual stream.
The second data stream is a data stream that supports transmission based on the current uplink channel obtained by channel estimation, for example, the second data stream may be represented as RI, RI may be 1 or 2, when RI is 1, the second data stream is represented as a single stream, and when RI is 2, the second data stream is represented as a dual stream.
Step 31: if the first data stream is determined to be different from the second data stream, determining a first transmission rate and a second transmission rate based on a rate update mode corresponding to the second data stream and a to-be-processed rate.
The first transmission rate is a transmission rate under the first downlink control format, and the second transmission rate is a transmission rate under the second downlink control format.
In this embodiment, if it is determined that the first data stream is different from the second data stream, it is determined that data stream switching is required, and based on a rate update mode corresponding to the second data stream and a to-be-processed rate, a first transmission rate in a first downlink control format and a second transmission rate in a second downlink control format are determined.
It should be noted that in the embodiment of the present application, the first data stream may be a single stream or may be dual-stream, and the second data stream may be a single stream or may be dual-stream, so if it is determined that the first data stream is a single stream and the second data stream is a single stream, it is determined that the first data stream is the same as the second data stream; if the first data stream is determined to be double-stream and the second data stream is determined to be double-stream, determining that the first data stream is identical to the second data stream; if the first data stream is determined to be single stream and the second data stream is determined to be double stream, determining that the first data stream is different from the second data stream; if the first data stream is determined to be double-stream and the second data stream is determined to be single-stream, the first data stream and the second data stream are determined to be different.
In addition, it should be noted that, in the embodiment of the present application, when the downlink control format is the second downlink control format, the downlink control format is fixed in a single stream for scheduling, so when the downlink control format is the second downlink control format, that is, DCI00, the first data stream and the second data stream are both fixed in a single stream, that is, layer and RI are both 1, so that data stream switching is not required, only format switching is required, and the rate to be processed in the second downlink control format is mapped to the transmission rate in the first downlink control format; when the downlink control format is a first downlink control format and the first data stream is different from the second data stream, that is, the downlink control format is DCI01 and the first data stream is different from the second data stream, it is necessary to switch between single stream and dual stream or switch between dual stream and single stream according to the second data stream; when the downlink control format is the first downlink control format and the first data stream is the same as the second data stream, the data stream switching is not needed, and only the to-be-transmitted rate in the first downlink control format is mapped to the transmission rate in the second downlink control format.
Optionally, in this embodiment of the present application, a possible implementation manner is provided for determining the first transmission rate and the second transmission rate, which specifically includes:
s311: if the second data stream is determined to be a single stream, determining a rate updating mode to be a first data stream updating mode, and updating the to-be-processed rate under the double stream to be the transmission rate under the single stream based on the first data stream updating mode to obtain a first transmission rate and a second transmission rate.
In the embodiment of the present application, whether the second data stream is a single stream is determined, if the second data stream is determined to be a single stream, the rate update mode is determined to be a first data stream update mode, and based on the first data stream update mode, the to-be-processed rate is updated from dual stream to a transmission rate corresponding to the single stream, so as to obtain a first transmission rate under a first downlink control format and a second transmission rate under a second downlink control format.
Optionally, in this embodiment of the present application, a possible implementation manner is provided for updating the to-be-processed rate from dual stream to the transmission rate corresponding to single stream, which specifically includes:
s3111: and obtaining a preconfigured uplink channel modulation mode.
In this embodiment of the present application, the uplink channel modulation scheme is determined according to the capabilities of the base station and the terminal, for example, the base station supports a modulation scheme of 256QAM, and the terminal does not support a modulation scheme of 256QAM, and supports a modulation scheme of 64QAM, so the modulation scheme supported by the uplink channel is a modulation scheme of 64 QAM. For another example, the base station and the terminal both support a modulation scheme of 256QAM, and determine that the modulation scheme supported by the uplink channel is a modulation scheme of 256 QAM.
S3112: if the uplink channel modulation mode is determined to be the first modulation mode, mapping the to-be-processed rate under the first downlink control format from double flow to single flow based on a preset first single flow mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the first transmission rate to the transmission rate under the second downlink control format based on the first transmission rate and the first format mapping relation to obtain a second transmission rate.
The first single-stream mapping relation comprises a first modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under single streams, the first format mapping relation comprises each first transmission rate under a first downlink control format and a mapping relation between the to-be-processed rates under a second downlink control format, and the first modulation mode is 256QAM.
In this embodiment of the present application, whether the uplink channel modulation mode is a preset first modulation mode is determined, if the uplink channel modulation mode is determined to be the preset first modulation mode, a preset first single-stream mapping relationship is obtained, where the first single-stream mapping relationship in this embodiment is used to map a to-be-processed rate in the first modulation mode from dual streams to a transmission rate in single streams, and the first single-stream mapping relationship includes mapping relationships between each to-be-processed rate in the first modulation mode and dual streams and corresponding transmission rates in single streams, so that, based on the first single-stream mapping relationship and the to-be-processed rates in the first modulation mode and dual streams, the to-be-processed rates in the first modulation mode and dual streams are mapped to corresponding transmission rates in single streams, and the mapped transmission rates are the first modulation mode and the transmission rates in single streams, and are used as the first transmission rates in the first downlink control format.
In the above case, since the uplink channel modulation mode of the uplink channel is a preset first modulation mode, a first format mapping relationship corresponding to the first modulation mode is determined, where the first format mapping relationship is used for mapping a first transmission rate in a first downlink control format to a transmission rate in a second downlink control format, and the first format mapping relationship includes mapping relationships between each first transmission rate in the first downlink control format and a corresponding transmission rate in the second downlink control format, so that, based on the determined first format mapping relationship and the first transmission rate, the first transmission rate in the first downlink control format is mapped to a corresponding transmission rate in the second downlink control format, the mapped transmission rate is the transmission rate in the second downlink control format, and the mapped transmission rate is used as the second transmission rate in the second downlink control format.
For example, the first downlink control format is DCI01, the second downlink control format is DIC00, the first data stream is layer, and the second data stream is RI.
And when the RI is different from the layer and the RI is 1, performing MCS mapping on the rate to be processed based on the first single-stream mapping relation. In the embodiment of the application, a first single-stream mapping relation can be determined based on a data stream mapping relation, the data stream mapping relation is a two-dimensional array, the first dimension represents a PUSCH McsTable, wherein 0 represents a mapping relation of an uplink channel modulation format of 64QAM, and 1 represents a mapping relation of an uplink channel modulation format of 256 QAM; the second dimension represents the sequence number of the transmission rate. Since the first modulation DCI01 corresponds to 256QAM, the first single-stream mapping relationship is a mapping relationship of 256 QAM.
The data stream map can be expressed as:
layer2_to_layer1_mcs[2][29]={{3,5,6,7,9,12,13,14,15,18,18,19,21,22,24,25,27,27,28,28,28,28,28,28,28,28,28,28,28},{2,3,5,6,9,12,14,15,17,18,20,21,23,25,27,25,28,28,28,28,28,28,28,28,28,28,28,28,28}}。
the first single stream mapping relationship may be expressed as:
{2,3,5,6,9,12,14,15,17,18,20,21,23,25,27,25,28,28,28,28,28,28,28,28,28,28,28,28,28}
thus, when ri=1 and layers=2, a procedure of switching the dual stream to the single stream is entered. If it is determined that the uplink channel modulation format PUSCH McsTable is the first modulation scheme, that is, PUSCH McsTable is 256QAM, the first transmission rate may be expressed as:
mcs01_new=layer2_to_layer1_mcs[1][mcs01]。
therefore, the to-be-processed rate under the double streams can be mapped to the transmission rate under the single stream to obtain the first transmission rate, and the first transmission rate mcs01_new under the first downlink control format after being mapped to the single stream is determined based on the first single stream mapping relation corresponding to the 256QAM and the to-be-processed rate.
After determining the first transmission rate mcs01_new, determining a first format mapping relation. In this embodiment of the present application, the first format mapping relationship may be expressed as: g_256qam_to_64qam_mcs [28], the first format mapping relationship is used to map the MCS corresponding to 256QAM to the MCS corresponding to 64 QAM. Specifically, the method can be expressed as:
g_256qam_to_64qam_mcs[28]={0,2,4,6,8,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,28,28,28,28,28,28}
then, after the first transmission rate is determined, a flow of mapping the first downlink control format to the second downlink control format is entered, that is, mapping the first transmission rate under 256QAM to the second transmission rate under 64QAM, and thus the second transmission rate may be expressed as:
mcs00_new=g_256qam_to_64qam[mcs01_new]。
And further, the first transmission rate under the first downlink control format can be mapped to the transmission rate under the second downlink control format DCI00, and the transmission rate obtained by mapping is used as the second transmission rate mcs00_new.
S3113: if the uplink channel modulation format is determined to be the second modulation mode, mapping the to-be-processed rate under the second downlink control format from double streams to single streams based on a preset second single stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the first transmission rate as a second transmission rate.
The second single-stream mapping relation comprises a second modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under the single streams, and the second modulation mode is 64QAM.
In this embodiment of the present application, whether the uplink channel modulation format is a preset first modulation mode is determined, if it is determined that the uplink channel modulation format is not the preset first modulation mode and is a preset second modulation mode, a preset second single-stream mapping relationship is obtained, where the second single-stream mapping relationship in this embodiment is used to map a to-be-processed rate in the second modulation mode from a dual-stream to a transmission rate in a single-stream, and the second single-stream mapping relationship includes mapping relationships between each to-be-processed rate in the second modulation mode and the dual-stream and corresponding transmission rates in the single-stream, so that the second modulation mode and the to-be-processed rate in the dual-stream are mapped from the dual-stream to the corresponding transmission rate in the single-stream based on the second single-stream mapping relationship and the to-be-processed rate in the second modulation mode and the dual-stream, and the mapped transmission rate is used as the first transmission rate of the first downlink control format.
Since the uplink channel modulation format of the uplink channel is the preset second modulation mode in the above case, the first transmission rate may be directly used as the second transmission rate, that is, the first transmission rate and the second transmission rate have the same value.
For example, the first downlink control format is DCI01, the second downlink control format is DCI00, the first data stream is layer, and the second data stream is RI.
If the RI is determined to be different from the layer and the RI is 1, in the above case, the uplink channel modulation format is the second modulation scheme, and MCS adjustment is performed on the rate to be processed based on the data stream mapping relationship. In the embodiment of the application, a second single-stream mapping relation can be determined based on a data stream mapping relation, the data stream mapping relation is a two-dimensional array, the first dimension represents a PUSCH McsTable, wherein 0 represents a mapping relation of an uplink channel modulation format of 64QAM, and 1 represents a mapping relation of an uplink channel modulation format of 256 QAM; the second dimension represents the sequence number of the transmission rate. Since the second modulation scheme DCI00 corresponds to a modulation scheme of 64QAM, the second single-stream mapping relationship is a mapping relationship of 64 QAM.
The data stream map can be expressed as:
layer2_to_layer1_mcs[2][29]={{3,5,6,7,9,12,13,14,15,18,18,19,21,22,24,25,27,27,28,28,28,28,28,28,28,28,28,28,28},{2,3,5,6,9,12,14,15,17,18,20,21,23,25,27,25,28,28,28,28,28,28,28,28,28,28,28,28,28}}。
the second single stream mapping relationship may be expressed as:
{3,5,6,7,9,12,13,14,15,18,18,19,21,22,24,25,27,27,28,28,28,28,28,28,28,28,28,28,28}
Thus, when ri=1 and layers=2, a procedure of switching the dual stream to the single stream is entered. If the uplink channel modulation format PUSCH McsTable is determined to be the second modulation scheme, that is, the modulation scheme is 64QAM, the first transmission rate may be expressed as: mcs01_new=layer2_to_layer1_mcs0 ] [ mcs01], so that the to-be-transmitted rate under the dual stream of the second modulation mode can be mapped to the transmission rate under the single stream, thereby obtaining the first transmission rate, and the first transmission rate mcs01_new mapped to the first downlink control format after the single stream is determined based on the second single stream mapping relation corresponding to the 64QAM and the to-be-processed rate.
When the first transmission rate mcs01_new is determined, the first transmission rate is taken as a second transmission rate, and the first transmission rate and the second transmission rate have the same value, so the second transmission rate can be specifically expressed as: mcs00_new=mcs01_new, so that the second transmission rate mcs00_new can be obtained.
S313: if the second data stream is determined to be double-stream, determining that the rate updating mode is the second data stream updating mode, and updating the to-be-processed rate under the single stream to the transmission rate under the double-stream based on the second data stream updating mode to obtain a first transmission rate and a second transmission rate.
In the embodiment of the present application, whether the number of the second data streams is single stream is determined, if it is determined that the number of the second data streams is not single stream and the number of the second data streams is double stream, a rate update mode is determined to be a second data stream update mode, and based on the second data stream update mode, a to-be-processed rate is updated from the single stream to a transmission rate corresponding to the double stream, so as to obtain a first transmission rate under a first downlink control format and a second transmission rate under the second downlink control format.
Optionally, in this embodiment of the present application, a possible implementation manner is provided for updating a to-be-processed rate from a single stream to a transmission rate corresponding to a dual stream, which specifically includes:
s3131: and acquiring a preconfigured uplink channel modulation format.
S3132: if the uplink channel modulation format is determined to be the first modulation mode, mapping the to-be-processed rate under the first downlink control format from single stream to double stream based on a preset first double stream mapping relation and to-be-processed rate to obtain a first transmission rate, and mapping the to-be-processed rate to the transmission rate under the second downlink control format based on the to-be-processed rate and the first format mapping relation to obtain a second transmission rate.
The first double-flow mapping relation comprises a mapping relation between a first modulation mode, each to-be-processed rate under a single flow and a corresponding transmission rate under double flows.
In the embodiment of the present application, whether the uplink channel modulation format is a preset first modulation mode is determined, if the uplink channel modulation format is determined to be the preset first modulation mode, a preset first dual-stream mapping relationship is obtained, the first dual-stream mapping relationship in the embodiment of the present application is used to map the to-be-processed rate in the second modulation mode from a single stream to a transmission rate in dual streams, where the first dual-stream mapping relationship includes the to-be-processed rates in the first modulation mode and the single stream, and the mapping relationship between the to-be-processed rates and the corresponding transmission rates in dual streams, so that the to-be-processed rates in the first modulation mode and the single stream are mapped from the corresponding transmission rates in the dual stream to the first modulation mode and the transmission rate in dual streams, and the mapped transmission rate is used as the first transmission rate in the first downlink control format based on the first dual-stream mapping relationship and the to-be-processed rate in the single stream.
Then, in the above case, since the uplink channel modulation format of the uplink channel is a preset first modulation mode, a first format mapping relationship corresponding to the first modulation mode is determined, where the first format mapping relationship is used for mapping the to-be-processed rate in the first downlink control format to the transmission rate in the second downlink control format, and the first format mapping relationship includes mapping relationships between each to-be-processed rate in the first downlink control format and the corresponding transmission rate in the second downlink control format, so that, based on the determined first format mapping relationship and the to-be-processed rate, the to-be-processed rate in the first downlink control format is mapped to the corresponding transmission rate in the second downlink control format, and the mapped transmission rate is the transmission rate in the second downlink control format and is used as the second transmission rate in the second downlink control format.
For example, the first downlink control format is DCI01, the second downlink control format is DIC00, the first data stream is layer, and the second data stream is RI.
And when the RI is different from the layer and the RI is 2, performing MCS mapping on the rate to be processed based on a preset first double-flow mapping relation. In the embodiment of the application, a first double-flow mapping relation can be determined based on a data flow mapping relation, the data flow mapping relation is a two-dimensional array, the first dimension represents an uplink channel modulation format PUSCH McsTable, wherein 0 represents a mapping relation of an uplink channel modulation format of 64QAM, and 1 represents a mapping relation of an uplink channel modulation format of 256 QAM; the second dimension represents the sequence number of the transmission rate. Since the first modulation scheme DCI01 corresponds to a modulation scheme of 256QAM, the first dual-stream mapping relationship is a mapping relationship of 256 QAM.
The data stream map can be expressed as:
layer1_to_layer2_mcs[2][29]={{0,0,0,1,1,2,3,4,4,5,5,5,6,7,8,9,9,9,11,12,12,13,14,14,15,16,16,18,19},{0,0,1,2,2,3,4,4,4,5,5,5,6,6,7,8,8,9,10,10,11,12,12,13,13,14,14,15,15}}。
the first dual stream mapping relationship may be expressed as:
{0,0,1,2,2,3,4,4,4,5,5,5,6,6,7,8,8,9,10,10,11,12,12,13,13,14,14,15,15}。
thus, when ri=2 and layers=1, a flow of switching from single-flow to dual-flow is entered. If the uplink channel modulation format PUSCH McsTable is determined to be the first modulation scheme, that is, the uplink channel modulation format is 256QAM, the first transmission rate may be expressed as:
mcs01_new=layer1_to_layer2_mcs[1][mcs01]
Therefore, the to-be-processed rate under the single stream can be mapped to the transmission rate under the double stream, so that the first transmission rate is obtained, and the first transmission rate mcs01_new mapped to the first downlink control format after double stream is determined based on the first double stream mapping relation corresponding to 256QAM and the to-be-processed rate.
After determining the first transmission rate mcs01_new, determining a first format mapping relation. In this embodiment of the present application, the first format mapping relationship may be expressed as:
mcs00_new=g_256qam_to_64qam[mcs01]。
the first format mapping relationship is used for mapping the MCS corresponding to 256QAM to the MCS corresponding to 64QAM, and may be specifically expressed as:
g_256qam_to_64qam_mcs[28]={0,2,4,6,8,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,28,28,28,28,28,28}
then, after the first transmission rate is determined, a flow of mapping the first downlink control format to the second downlink control format is entered, that is, mapping the pending rate under 256QAM to the second transmission rate under 64QAM, so the second transmission rate may be expressed as:
mcs00_new=g_256qam_to_64qam[mcs01]
and then the to-be-processed rate can be mapped to the transmission rate under the second downlink control format, and the transmission rate obtained by mapping is used as the second transmission rate mcs00_new.
S3132: if the uplink channel modulation format is determined to be the second modulation mode, mapping the to-be-processed rate under the second downlink control format from single stream to double stream based on a preset second double stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the to-be-processed rate as a second transmission rate.
The second dual-stream mapping relationship includes a mapping relationship between a second modulation mode, each to-be-processed rate under a single stream, and a corresponding transmission rate under dual streams.
In this embodiment of the present application, whether the uplink channel modulation format is a preset first modulation mode is determined, if it is determined that the uplink channel modulation format is not the preset first modulation mode, and is a preset second modulation mode, a preset second dual-stream mapping relationship is obtained, where the second dual-stream mapping relationship in this embodiment is used to map a to-be-processed rate in the second modulation mode from a single stream to a transmission rate in a dual stream, and the second dual-stream mapping relationship includes mapping relationships between each to-be-processed rate in the second modulation mode and the single stream and corresponding transmission rates in the dual stream, so that the second modulation mode and the to-be-processed rate in the single stream are mapped from the single stream to the corresponding transmission rates in the dual stream based on the second dual-stream mapping relationship and the to-be-processed rate in the second modulation mode and the single stream, and the mapped transmission rates are used as the first transmission rates in the first downlink control format.
In the above case, since the uplink channel modulation format of the uplink channel is the preset second modulation mode, the to-be-processed rate may be directly used as the second transmission rate, that is, the to-be-processed rate is the same as the value of the second transmission rate.
For example, the first downlink control format is DCI01, the second downlink control format is DIC00, the first data stream is layer, and the second data stream is RI.
If the RI is determined to be different from the layer and the RI is 2, in the above case, the uplink channel modulation format is the second modulation mode, and based on the data stream mapping relationship, the MCS is adjusted to the rate to be processed. In the embodiment of the application, the second dual-stream mapping relationship can be determined based on the data stream mapping relationship, the data stream mapping relationship is a two-dimensional array, the first dimension represents the mapping relationship of the uplink channel modulation format PUSCH McsTable, wherein 0 represents the mapping relationship of the uplink channel modulation format 64QAM, and 1 represents the mapping relationship of the uplink channel modulation format 256 QAM; the second dimension represents the sequence number of the transmission rate. Since the second modulation scheme DCI00 corresponds to a modulation scheme of 64QAM, the second data stream mapping relationship is a mapping relationship of 64 QAM.
The data stream map can be expressed as:
layer1_to_layer2_mcs[2][29]={{0,0,0,1,1,2,3,4,4,5,5,5,6,7,8,9,9,9,11,12,12,13,14,14,15,16,16,18,19},{0,0,1,2,2,3,4,4,4,5,5,5,6,6,7,8,8,9,10,10,11,12,12,13,13,14,14,15,15}}。
The second dual stream mapping relationship may be expressed as:
{0,0,0,1,1,2,3,4,4,5,5,5,6,7,8,9,9,9,11,12,12,13,14,14,15,16,16,18,19}。
thus, when ri=2 and layers=1, a flow of switching from single-flow to dual-flow is entered. If the uplink channel modulation format PUSCH Mcs Table is determined to be the second modulation scheme, that is, the uplink channel modulation format is 64QAM, the first transmission rate may be expressed as:
mcs01_new=layer1_to_layer2_mcs[0][mcs01]。
and the to-be-processed rate under the single stream in the second modulation mode can be mapped to the transmission rate under the double stream, so that the first transmission rate is obtained, and the first transmission rate mcs01_new mapped to the first downlink control format after double stream is determined based on the second double stream mapping relation corresponding to the 64QAM and the to-be-processed rate.
When the first transmission rate mcs01_new is determined, the to-be-processed rate is taken as the second transmission rate, and the to-be-processed rate is the same as the value of the second transmission rate, so the second transmission rate can be expressed as: mcs00_new=mcs01, so that the second transmission rate mcs00_new can be obtained.
Step 32: if the first data stream is the same as the second data stream, determining a first transmission rate and a second transmission rate based on a rate update mode corresponding to the channel modulation format and a to-be-processed rate.
In the embodiment of the present application, whether the first data stream is the same as the second data stream is determined, if it is determined that the first data stream is the same as the second data stream, format mapping is determined to be needed, so that based on a rate update mode corresponding to the downlink control format and a rate to be processed, a first transmission rate under the first downlink control format and a second transmission rate under the second downlink control format are determined.
Optionally, in this embodiment of the present application, a possible implementation manner is provided for determining the first transmission rate and the second transmission rate, which specifically includes:
s321: if the downlink control format is determined to be the preset first downlink control format, the to-be-processed rate is taken as the first transmission rate, and the second transmission rate is determined based on the preset first downlink scheduling format mapping mode and the first transmission rate.
In the embodiment of the present application, whether the downlink control format is a preset first downlink control format is determined, if the downlink control format is determined to be the preset first downlink control format, the rate to be processed is taken as a first transmission rate, and a second transmission rate is determined based on the mapping mode of the first downlink scheduling format and the first transmission rate.
For example, assuming that the first downlink control format is DCI01, the second downlink control format is DCI00, the first number of data streams is layer, and the second number of data streams is RI. If the RI is the same as the layer, judging whether the downlink control format is a preset first downlink control format DCI01, if the downlink control format is DCI01, taking the to-be-processed rate as a first transmission rate, and determining a second transmission rate based on a first downlink scheduling format mapping mode corresponding to the DCI01 and the first transmission rate.
Optionally, in this embodiment of the present application, a possible implementation manner is provided for determining the first transmission rate and the second transmission rate, which specifically includes:
s3211: if the acquired uplink channel modulation format is determined to be the preset first modulation mode, mapping the first transmission rate into the transmission rate under the second downlink control format based on the preset first format mapping relation, and determining the second transmission rate based on the mapping relation corresponding to the number of the first data streams and the mapped transmission rate.
The first modulation mode is 256QAM.
In this embodiment, whether the uplink channel modulation format is a preset first modulation mode is determined, if the uplink channel modulation format is determined to be the preset first modulation mode, a preset first format mapping relationship is obtained, where the first format mapping relationship is used to map a first transmission rate in a first downlink control format to a transmission rate in a second downlink control format, and the first format mapping relationship includes a mapping relationship between each first transmission rate in the first downlink control format and a corresponding transmission rate in the second downlink control format. Therefore, the first transmission rate in the first downlink control format is mapped to the corresponding transmission rate in the second downlink control format based on the first format mapping relation and the first transmission rate.
And then, after the mapped transmission rate is obtained, judging whether the first data stream is a single stream, and if the first data stream is determined to be the single stream, taking the mapped transmission rate as a second transmission rate. If the first data stream is determined to be double-stream, mapping the first modulation mode and the to-be-processed rate under the double-stream from double-stream to the corresponding transmission rate under the single-stream based on the first single-stream mapping relation and the mapped transmission rate, and taking the mapped transmission rate as the second transmission rate.
For example, when the uplink channel modulation format is PUSCH Mcs Table, the first modulation scheme is 256QAM, and the second modulation scheme is 64QAM, it is determined whether PUSCH Mcs Table is 256QAM, and if PUSCH Mcs Table is 256QAM, the first transmission rate in the first downlink control format is mapped to the transmission rate in the second downlink control format based on the first format mapping relation corresponding to 256QAM, and therefore, the second format mapping relation is used to map the first transmission rate in the first downlink control format to the transmission rate in the second downlink control format.
In this embodiment of the present application, the first format mapping relationship is one-dimensional data, and is used to map an MCS corresponding to 256QAM to an MCS corresponding to a 64QAM table, which may be specifically expressed as:
g_256qam_to_64qam_mcs[28]={0,2,4,6,8,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,28,28,28,28,28,28}
Therefore, when the PUSCH McsTable is 256QAM, the first transmission rate is mapped to the transmission rate in the second modulation mode through the first format mapping relationship, so as to obtain the mapped transmission rate, then, whether the layers are 1 is judged, if the layers are 1 is determined, the mapped transmission rate is determined to be the second transmission rate, so that the second transmission rate can be expressed as:
mcs00_new=g_256qam_to_64qam_mcs[mcs01_new]
if the layers is determined to be 2, it is determined that the mapped transmission rate under the dual stream needs to be mapped to the transmission rate under the single stream at this time, and a second transmission rate is obtained based on the first single stream mapping relationship and the mapped transmission rate, so the second transmission rate may be expressed as:
mcs00_new=layer2_to_layer1_mcs[1][g_256qam_to_64qam_mcs[mcs01_new]]
s3212: if the uplink channel modulation format is determined to be the preset second modulation mode, determining a second transmission rate based on the mapping relation corresponding to the number of the first data streams and the first transmission rate.
The second modulation mode is 64QAM.
In this embodiment, it is determined whether the uplink channel modulation format is a preset first modulation mode, if it is determined that the uplink channel modulation format is not the preset first modulation mode, and if it is determined that the uplink channel modulation format is not the preset second modulation mode, it is determined whether the first data stream is a single stream, if it is determined that the first data stream is a single stream, the first transmission rate is used as the second transmission rate, and if it is determined that the first data stream is dual stream, the first transmission rate under dual stream is mapped to the transmission rate under single stream based on the second single stream mapping relationship and the first transmission rate, thereby obtaining the second transmission rate.
For example, when the uplink channel modulation format is PUSCH Mcs Table, the first modulation scheme is 256QAM, and the second modulation scheme is 64QAM, it is determined whether PUSCH Mcs Table is 256QAM, if PUSCH Mcs Table is 64QAM, it is determined whether the layers are 1, and if layers are 1, the first transmission rate is regarded as the second transmission rate, which may be specifically expressed as: mcs00_new=mcs01_new. If the layers is determined to be 2, mapping the first transmission rate under the dual stream to the transmission rate under the single stream based on the second single stream mapping relationship, so as to obtain a second transmission rate, which can be specifically expressed as:
mcs00_new=layer2_to_layer1_mcs[1][mcs01_new]
s322: if the downlink control format is determined to be a preset second downlink control format, the rate to be processed is taken as a second transmission rate, and the first transmission rate is determined based on a preset second downlink scheduling format mapping mode and the second transmission rate.
In this embodiment, whether the downlink control format is a preset first modulation mode is determined, if it is determined that the downlink control format is not the preset first modulation mode, and is a preset second modulation mode, the rate to be processed is taken as a second transmission rate, and the first transmission rate is determined based on a preset mapping mode of the second uplink scheduling format and the second transmission rate.
For example, assuming that the first downlink control format is DCI01, the second downlink control format is DCI00, the first number of data streams is layer, and the second number of data streams is RI. If the RI is the same as the layer, judging whether the downlink control format is a preset first downlink control format DCI01, if the downlink control format is DCI00, taking the to-be-processed rate as a second transmission rate, and determining the first transmission rate based on a mapping mode of a second downlink scheduling format corresponding to the DCI00 and the second transmission rate.
Optionally, in this embodiment of the present application, a possible implementation manner is provided for determining the first transmission rate and the second transmission rate, which specifically includes:
s3221: if the acquired uplink channel modulation format is determined to be the preset first modulation mode, mapping the second transmission rate into the transmission rate under the first downlink control format based on the preset second format mapping relation, and determining the first transmission rate based on the mapping relation corresponding to the preset first data stream and the mapped transmission rate.
In this embodiment, it is determined whether the obtained uplink channel modulation format is a preset first modulation mode, if it is determined that the uplink channel modulation format is the preset first modulation mode, a preset second format mapping relationship is obtained, where the second format mapping relationship is used to map a first transmission rate in a second downlink control format to a transmission rate in the first downlink control format, and the second format mapping relationship includes mapping relationships between each second transmission rate in the second downlink control format and corresponding transmission rates in the first downlink control format. Therefore, based on the second format mapping relation and the second transmission rate, the second transmission rate under the second downlink control format is mapped to the corresponding transmission rate under the first downlink control format, and the mapped transmission rate is the transmission rate under the first downlink control format.
And then, after the mapped transmission rate is obtained, judging whether the first data stream is a single stream, if the first data stream is determined to be the single stream, taking the transmission rate obtained by mapping as the first transmission rate, if the first data stream is determined to be double stream, obtaining a preset first double stream mapping relation, mapping the transmission rate after mapping from the single stream to the transmission rate under double stream, and taking the transmission rate after mapping as the first transmission rate.
For example, when the uplink channel modulation format is PUSCH Mcs Table, the first modulation scheme is 256QAM, and the second modulation scheme is 64QAM, it is determined whether PUSCH Mcs Table is 256QAM, if PUSCH Mcs Table is 256QAM, it is determined whether the layers are 1, and if layers are 1, the mapped transmission rate is regarded as the first transmission rate, which may be specifically expressed as: mcs01_new=g_64qam_to_256 qam_mcs [ mcs00_new ]. If the layers are determined to be 2, a preset first double-flow mapping relation is obtained, and based on the first double-flow mapping relation, the mapped transmission rate under a single flow is mapped to the transmission rate under double flows, so that a first transmission rate is obtained, which can be specifically expressed as:
mcs01_new=layer1_to_layer2_mcs[1][g_64qam_to_256qam_mcs[mcs00_new]]
s3222: if the uplink channel modulation format is determined to be a preset second modulation mode, determining a first transmission rate based on a mapping relation corresponding to the number of the first data streams and the second transmission rate.
In this embodiment, it is determined whether the uplink channel modulation format is a preset first modulation mode, if it is determined that the uplink channel modulation format is not the preset first modulation mode, and is a preset second modulation mode, it is determined whether the first data stream is a single stream, if it is determined that the first data stream is a single stream, the second transmission rate is used as the first transmission rate, and if it is determined that the first data stream is dual stream, based on the second dual stream mapping relationship and the first transmission rate, the second transmission rate under the single stream is mapped to the transmission rate under the dual stream, thereby obtaining the first transmission rate.
For example, when the uplink channel modulation format is PUSCH Mcs Table, the first modulation scheme is 256QAM, and the second modulation scheme is 64QAM, it is determined whether PUSCH Mcs Table is 256QAM, if PUSCH Mcs Table is 64QAM, it is determined whether the layers are 1, and if layers are 1, the second transmission rate is regarded as the first transmission rate, which may be specifically expressed as: mcs01_new=mcs00_new. If the layers are determined to be 2, mapping the second transmission rate under the single stream to the transmission rate under the double stream based on the second double stream mapping relation, so as to obtain a first transmission rate, which can be specifically expressed as:
mcs01_new=layer1_to_layer2_mcs[1][mcs00_new]
Step 33: and carrying out data transmission based on the first transmission rate and the second transmission rate.
In this embodiment of the present application, a first data stream of a base station, channel condition information of an uplink channel, and a rate to be processed are obtained, if it is determined that the first data stream is different from the second data stream, the first transmission rate and the second transmission rate are determined based on a rate update method corresponding to the second data stream and the rate to be processed, if it is determined that the first data stream is identical to the second data stream, the first transmission rate and the second transmission rate are determined based on a rate update method corresponding to a downlink control format and the rate to be processed, and data transmission is performed based on the first transmission rate and the second transmission rate. In this way, when the data stream is switched, MCS mapping is performed based on the principle of spectrum efficiency approaching, so that the stable transition of the uplink performance of the UE before and after layer switching is maintained, and the phenomenon of pit dropping of the uplink performance of the UE is avoided. And, the MCS required by different DCI formats is updated in real time at the LA module, so that the error code caused by untimely updating of the MCS due to environmental change in the DCI switching process is ensured.
Based on the foregoing embodiments, referring to fig. 4, an uplink adaptive flow chart in the embodiment of the present application specifically includes:
Step 400: starting.
Step 401: input information is acquired.
The input information includes RI reported by SRS, PUSCH McsTable, LA adjusted Layers and UL HARQ feedback information. Wherein the information of UL HARQ feedback includes DCI format used, CRC result.
Step 402: whether layer switching is required is determined, if so, step 403 is executed, and if not, step 404 is executed.
In the embodiment of the application, whether the first data stream is the same as the second data stream is judged, so that whether layer switching is needed is determined.
Step 403: and determining a first transmission rate and a second transmission rate based on the rate updating mode corresponding to the second data stream and the to-be-processed rate.
In the embodiment of the application, decision is made whether to perform layer switching or not based on RI reported by SRS and current LA adjusted Layers. The layer switching algorithm comprises a mcs mapping algorithm.
Step 404: and (3) carrying out MCS updating based on the CRC result to obtain mcs_new.
In the embodiment of the application, the updating can be performed based on a conventional mcs updating algorithm.
Step 405: whether the DCI format is DCI00 is determined, if yes, step 406 is executed, and if no, step 408 is executed.
In the embodiment of the present application, it is determined whether the DCI format of the ul_harq feedback information is DCI00.
Step 406: determining mcs00_new=mcs_new.
Step 407: and determining a second transmission rate based on the preset mapping relation of the first modulation mode and the first transmission rate.
Step 408: determining mcs01_new=mcs_new.
Step 409: and determining the first transmission rate based on the preset mapping relation of the second modulation mode and the second transmission rate.
Step 410: and (5) ending.
Based on the above embodiments, referring to fig. 5, a flowchart of a layer switching MCS mapping in the embodiment of the present application specifically includes:
step 500: starting.
Step 501: whether the second data stream is a single stream is determined, if so, step 502 is executed, and if not, step 505 is executed.
In the embodiment of the present application, whether RI is 1 is determined.
Step 502: whether the channel modulation scheme is the first modulation scheme is determined, if so, step 503 is executed, and if not, step 504 is executed.
In the embodiment of the present application, it is determined whether the channel modulation scheme PUSCH Mcs Table is the first modulation scheme 256QAM.
Step 503: the first transmission rate mcs01_new=layer2_to_layer1_mcs1 ] [ mcs01] is determined, and the second transmission rate mcs00_new=g_256 qam_to_64qam [ mcs01_new ] is determined.
Step 504: the first transmission rate mcs01_new=layer2_to_layer1_mcs0 ] [ mcs01] is determined, and the second transmission rate mcs00_new=mcs01_new is determined.
Step 505: whether the channel modulation scheme is the first modulation scheme is determined, if so, step 506 is executed, and if not, step 507 is executed.
In the embodiment of the present application, it is determined whether the channel modulation scheme PUSCH Mcs Table is the first modulation scheme 256QAM.
Step 506: the first transmission rate mcs01_new=layer1_to_layer2_mcs1 ] [ mcs01] is determined, and the second transmission rate mcs00_new=g_256 qam_to_64qam [ mcs01] is determined.
Step 507: the first transmission rate mcs01_new=layer1_to_layer2_mcs0 ] [ mcs01] is determined, and the second transmission rate mcs00_new=mcs01 is determined.
Step 508: and (5) ending.
Based on the above embodiments, referring to fig. 6, a mapping flow chart of mcs00 to mcs01 in the embodiment of the present application specifically includes:
step 600: starting.
Step 601: whether the channel modulation scheme is the first modulation scheme is determined, if so, step 602 is executed, and if not, step 605 is executed.
In the embodiment of the present application, it is determined whether the channel modulation scheme PUSCH Mcs Table is the first modulation scheme 256QAM.
Step 602: judging whether the LA-adjusted layers are dual-flow, if so, executing step 603, and if not, executing step 604.
Step 603: determining the second transmission rate as:
mcs01_new=layer1_to_layer2_mcs[1][g_64qam_to_256qam_mcs[mcs00_new]]。
In the embodiment of the present application, when PUSCH McsTable is a table of 256QAM and layers=2, mcs01_new=layer1_to_layer2_mcs [1] [ g_64qam_to_256qam_mcs [ mcs00_new ] ].
Step 604: determining the second transmission rate as:
mcs01_new=g_64qam_to_256qam_mcs[mcs00_new]。
in the embodiment of the present application, when PUSCH McsTable is a table of 256QAM and layers=1, mcs01_new=g_64qam_to_256 qam_mcs [ mcs00_new ].
Step 605: whether the LA-adjusted layers are dual-flow is determined, if so, step 606 is executed, and if not, step 607 is executed.
Step 606: determining the second transmission rate as:
mcs01_new=layer1_to_layer2_mcs[0][mcs00_new]。
in the embodiment of the present application, when PUSCH McsTable is a table of 64QAM and layers=2, mcs01_new=layer1_to_layer2_mcs [0] [ mcs00_new ].
Step 607: the second transmission rate is determined to be mcs01_new=mcs00_new.
In the embodiment of the present application, when PUSCH McsTable is a table of 64QAM and layers=1, mcs01_new=mcs00_new.
Step 608: and (5) ending.
Based on the above embodiments, referring to fig. 7, a mapping flow chart of mcs01 to mcs00 in the embodiment of the present application specifically includes:
step 700: starting.
Step 701: whether the channel modulation scheme is the first modulation scheme is determined, if so, step 702 is executed, and if not, step 705 is executed.
In the embodiment of the present application, it is determined whether the channel modulation scheme PUSCH Mcs Table is the first modulation scheme 256QAM.
Step 702: judging whether the LA-adjusted layers are dual-flow, if so, executing step 703, and if not, executing step 704.
Step 703: the first transmission rate is determined as:
mcs00_new=layer2_to_layer1_mcs[1][g_256qam_to_64qam_mcs[mcs01_new]]。
in the embodiment of the present application, when PUSCH McsTable is a table of 256QAM and layers=2, mcs00_new=layer2_to_layer1_mcs [1] [ g_256qam_to_64qam_mcs [ mcs01_new ] ].
Step 704: the first transmission rate is determined as:
mcs00_new=g_256qam_to_64qam_mcs[mcs01_new]。
in the embodiment of the present application, when PUSCH McsTable is a table of 256QAM and layers=1, mcs00_new=g_256 qam_to_64qam_mcs [ mcs01_new ].
Step 705: whether the LA-adjusted layers are dual-flow is determined, if so, step 706 is executed, and if not, step 707 is executed.
Step 706: the first transmission rate is determined as:
mcs00_new=layer2_to_layer1_mcs[0][mcs01_new]。
in the embodiment of the present application, when PUSCH McsTable is a table of 64QAM and layers=2, mcs00_new=layer2_to_layer1_mcs [0] [ mcs01_new ].
Step 707: the first transmission rate is determined as: mcs00_new=mcs01_new.
In the embodiment of the present application, when PUSCH McsTable is a table of 64QAM and layers=1, mcs00_new=mcs01_new.
Step 708: and (5) ending.
Based on the foregoing embodiments, referring to fig. 8, an interactive flowchart of an uplink LA adjustment process in the embodiment of the present application specifically includes:
step 800: and the MAC FW performs uplink scheduling processing.
Step 801: and the MAC FW scheduling SRS module performs SRS scheduling, and the SRS schedules SRS resources according to the configuration.
Step 802: the MAC FW passes the scheduling resource information to the MAC INTF module.
Step 803: the MAC INTF module generates a corresponding message announcement to the PHY.
Step 804: the PHY decoding UE generates a corresponding CRC result based on the data sent by the PUSCH channel and announces the CRC result to the MAC INTF module.
In this embodiment, the MAC INTF module parses the message, invokes the UL-HARQ process CRC, and obtains CRC OK or CRC ERROR.
Step 805: the PHY estimates the uplink channel state based on SRS signals sent by the UE, obtains an estimation result, and announces the estimation result to the MAC INTF, and the MAC INTF module analyzes the information and calls SRS processing to obtain RI.
Step 806: the MAC FW invokes the UL LA module to process the upstream LA.
Step 807: and the UL LA module carries out an uplink LA self-adaptive algorithm based on the CRC result and RI, and updates the uplink layer number, mcs00 and mcs01 of the UE.
Based on the same inventive concept, the embodiment of the present application further provides a transmission rate determining device, where the transmission rate determining device may be, for example, a server in the foregoing embodiment, and the transmission rate determining device may be a hardware structure, a software module, or a hardware structure plus a software module. Based on the above embodiments, referring to fig. 9, a schematic structural diagram of a transmission rate determining apparatus in the embodiment of the present application specifically includes:
The obtaining module 900 is configured to obtain a first data stream of a base station, channel condition information of an uplink channel, and a to-be-processed rate, where the channel condition information includes a second data stream and a downlink control format, the to-be-processed rate characterizes a current transmission rate of the uplink channel estimated by the base station, and the second data stream is a data stream that is obtained based on channel estimation and supports transmission of the uplink channel;
a first processing module 910, configured to determine, if it is determined that the first data stream is different from the second data stream, a first transmission rate and a second transmission rate based on a rate update manner corresponding to the second data stream and the to-be-processed rate, where the first transmission rate is a transmission rate in a first downlink control format, and the second transmission rate is a transmission rate in a second downlink control format;
a second processing module 920, configured to determine a first transmission rate and a second transmission rate based on a rate update mode corresponding to the downlink control format and a rate to be processed if it is determined that the first data stream is the same as the second data stream;
and a data transmission module 930, configured to perform data transmission based on the first transmission rate and the second transmission rate.
Optionally, when determining the first transmission rate and the second transmission rate based on the rate update manner corresponding to the second data stream and the to-be-processed rate, the first processing module 910 is specifically configured to:
if the second data stream is determined to be a single stream, determining that the rate updating mode is a first data stream updating mode, and updating the to-be-processed rate in double streams to be a transmission rate in the single stream based on the first data stream updating mode to obtain a first transmission rate and a second transmission rate;
and if the second data stream is determined to be double-stream, determining that the rate updating mode is a second data stream updating mode, and updating the to-be-processed rate in a single stream to be the transmission rate in double-stream based on the second data stream updating mode to obtain a first transmission rate and a second transmission rate.
Optionally, based on the first data flow updating manner, when updating the to-be-processed rate under dual flows to a transmission rate under single flows, and obtaining the first transmission rate and the second transmission rate, the first processing module 910 is specifically configured to:
acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under a first downlink control format from double streams to single streams based on a preset first single stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the first transmission rate to the transmission rate under a second downlink control format based on the first transmission rate and the first format mapping relation to obtain a second transmission rate; the first single-stream mapping relation comprises a first modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under single streams, the first format mapping relation comprises each first transmission rate under a first downlink control format and a mapping relation between the to-be-processed rates under a second downlink control format, and the first modulation mode is 256QAM;
If the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from double streams to single streams based on a preset second single stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the first transmission rate as the second transmission rate; the second single-stream mapping relation comprises a second modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under the single streams, and the second modulation mode is 64QAM.
Optionally, based on the second data stream updating manner, updating the to-be-processed rate under a single stream to a transmission rate under a dual stream, and when obtaining the first transmission rate and the second transmission rate, the first processing module 910 is specifically configured to:
acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under the first downlink control format from single stream to double stream based on a preset first double stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the to-be-processed rate to the transmission rate under a second downlink control format based on the to-be-processed rate and the first format mapping relation to obtain a second transmission rate; the first double-flow mapping relation comprises a mapping relation between a first modulation mode, each to-be-processed rate under a single flow and a corresponding transmission rate under double flows;
If the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from single stream to double stream based on a preset second double stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the to-be-processed rate as a second transmission rate; the second dual-stream mapping relation comprises a mapping relation between a second modulation mode, each to-be-processed rate under a single stream and a corresponding transmission rate under dual streams.
Optionally, when determining the first transmission rate and the second transmission rate based on the rate update mode corresponding to the downlink control format and the to-be-processed rate, the second processing module 920 is specifically configured to:
if the downlink control format is determined to be a preset first downlink control format, the rate to be processed is taken as a first transmission rate, and a second transmission rate is determined based on a preset first downlink scheduling format mapping mode and the first transmission rate;
and if the downlink control format is determined to be a preset second downlink control format, taking the to-be-processed rate as a second transmission rate, and determining a first transmission rate based on a preset second downlink scheduling format mapping mode and the second transmission rate.
Optionally, based on a preset first downlink scheduling format mapping manner and the first transmission rate, when determining the second transmission rate, the second processing module 920 is specifically configured to:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the first transmission rate to a transmission rate under a second downlink control format based on a preset first format mapping relation, and determining a second transmission rate based on a mapping relation corresponding to the number of the first data streams and the mapped transmission rate, wherein the first modulation mode is 256QAM;
if the uplink channel modulation format is determined to be a preset second modulation mode, determining a second transmission rate based on the mapping relation corresponding to the number of the first data streams and the first transmission rate, wherein the second modulation mode is 64QAM.
Optionally, when determining the first transmission rate based on the preset second downlink scheduling format mapping manner and the second transmission rate, the second processing module 920 is specifically configured to:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the second transmission rate into a transmission rate under a first downlink control format based on a preset second format mapping relation, and determining a first transmission rate based on a mapping relation corresponding to a preset first data stream and the mapped transmission rate;
And if the uplink channel modulation format is determined to be a preset second modulation mode, determining a first transmission rate based on the mapping relation corresponding to the number of the first data streams and the second transmission rate.
Based on the above embodiments, referring to fig. 10, a schematic structural diagram of an electronic device in an embodiment of the present application is shown.
An electronic device may include a processor 1010 (Center Processing Unit, CPU), a memory 1020, an input device 1030, an output device 1040, etc., where the input device 1030 may include a keyboard, a mouse, a touch screen, etc., and the output device 1040 may include a display device such as a liquid crystal display (Liquid Crystal Display, LCD), a Cathode Ray Tube (CRT), etc.
Memory 1020 may include Read Only Memory (ROM) and Random Access Memory (RAM) and provide processor 1010 with program instructions and data stored in memory 1020. In the embodiment of the present application, the memory 1020 may be used to store a program of the method for determining a transmission rate in any of the embodiments of the present application.
The processor 1010 is configured to execute any one of the transmission rate determining methods according to the embodiments of the present application according to the obtained program instructions by calling the program instructions stored in the memory 1020.
Based on the above embodiments, in the embodiments of the present application, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the method for determining a transmission rate in any of the above method embodiments.
It will be appreciated by those skilled in the art that embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to the application. It will be understood that each flow and/or block of the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various modifications and variations can be made in the present application without departing from the spirit or scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims and the equivalents thereof, the present application is intended to cover such modifications and variations.

Claims (10)

1. A method for determining a transmission rate, comprising:
acquiring a first data stream of a base station, channel condition information of an uplink channel and a to-be-processed rate, wherein the channel condition information comprises a second data stream and a downlink control format, the to-be-processed rate represents the current transmission rate of the uplink channel estimated by the base station, and the second data stream is a data stream which is obtained based on channel estimation and supports transmission of the uplink channel;
if the first data stream is determined to be different from the second data stream, determining a first transmission rate and a second transmission rate based on a rate update mode corresponding to the second data stream and the to-be-processed rate, wherein the first transmission rate is a transmission rate under a first downlink control format, and the second transmission rate is a transmission rate under a second downlink control format;
if the first data stream is the same as the second data stream, determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the downlink control format and a to-be-processed rate;
and carrying out data transmission based on the first transmission rate and the second transmission rate.
2. The method of claim 1, wherein determining the first transmission rate and the second transmission rate based on the rate update corresponding to the second data stream and the pending rate specifically comprises:
if the second data stream is determined to be a single stream, determining that the rate updating mode is a first data stream updating mode, and updating the to-be-processed rate in double streams to be a transmission rate in the single stream based on the first data stream updating mode to obtain a first transmission rate and a second transmission rate;
and if the second data stream is determined to be double-stream, determining that the rate updating mode is a second data stream updating mode, and updating the to-be-processed rate in a single stream to be the transmission rate in double-stream based on the second data stream updating mode to obtain a first transmission rate and a second transmission rate.
3. The method of claim 2, wherein updating the pending rate in dual stream to a transmission rate in single stream based on the first data stream update manner, to obtain a first transmission rate and a second transmission rate, specifically comprises:
acquiring a preconfigured uplink channel modulation format;
If the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under a first downlink control format from double streams to single streams based on a preset first single stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the first transmission rate to the transmission rate under a second downlink control format based on the first transmission rate and the first format mapping relation to obtain a second transmission rate; the first single-stream mapping relation comprises a first modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under single streams, the first format mapping relation comprises each first transmission rate under a first downlink control format and a mapping relation between the to-be-processed rates under a second downlink control format, and the first modulation mode is 256 Quadrature Amplitude Modulation (QAM);
if the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from double streams to single streams based on a preset second single stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the first transmission rate as the second transmission rate; the second single-stream mapping relation comprises a second modulation mode, each to-be-processed rate under double streams and a mapping relation between the to-be-processed rates under the single streams, and the second modulation mode is 64QAM.
4. A method according to claim 2 or 3, wherein updating the pending rate under a single stream to a transmission rate under a dual stream based on the second data stream update means, to obtain a first transmission rate and a second transmission rate, specifically comprises:
acquiring a preconfigured uplink channel modulation format;
if the uplink channel modulation format is determined to be a first modulation mode, mapping the to-be-processed rate under the first downlink control format from single stream to double stream based on a preset first double stream mapping relation and the to-be-processed rate to obtain a first transmission rate, and mapping the to-be-processed rate to the transmission rate under a second downlink control format based on the to-be-processed rate and the first format mapping relation to obtain a second transmission rate; the first double-flow mapping relation comprises a mapping relation between a first modulation mode, each to-be-processed rate under a single flow and a corresponding transmission rate under double flows;
if the uplink channel modulation format is determined to be a second modulation mode, mapping the to-be-processed rate under the second downlink control format from single stream to double stream based on a preset second double stream mapping relation and the to-be-processed rate, obtaining a first transmission rate, and taking the to-be-processed rate as a second transmission rate; the second dual-stream mapping relation comprises a mapping relation between a second modulation mode, each to-be-processed rate under a single stream and a corresponding transmission rate under dual streams.
5. The method of claim 1, wherein determining the first transmission rate and the second transmission rate based on the rate update mode corresponding to the downlink control format and the pending rate specifically comprises:
if the downlink control format is determined to be a preset first downlink control format, the rate to be processed is taken as a first transmission rate, and a second transmission rate is determined based on a preset first downlink scheduling format mapping mode and the first transmission rate;
and if the downlink control format is determined to be a preset second downlink control format, taking the to-be-processed rate as a second transmission rate, and determining a first transmission rate based on a preset second downlink scheduling format mapping mode and the second transmission rate.
6. The method of claim 5, wherein determining the second transmission rate based on the predetermined first downlink scheduling format mapping manner and the first transmission rate comprises:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the first transmission rate to a transmission rate under a second downlink control format based on a preset first format mapping relation, and determining a second transmission rate based on a mapping relation corresponding to the number of the first data streams and the mapped transmission rate, wherein the first modulation mode is 256 Quadrature Amplitude Modulation (QAM);
If the uplink channel modulation format is determined to be a preset second modulation mode, determining a second transmission rate based on the mapping relation corresponding to the number of the first data streams and the first transmission rate, wherein the second modulation mode is 64QAM.
7. The method of claim 5 or 6, wherein determining the first transmission rate based on the preset second downlink scheduling format mapping manner and the second transmission rate specifically includes:
if the acquired uplink channel modulation format is determined to be a preset first modulation mode, mapping the second transmission rate into a transmission rate under a first downlink control format based on a preset second format mapping relation, and determining a first transmission rate based on a mapping relation corresponding to a preset first data stream and the mapped transmission rate;
and if the uplink channel modulation format is determined to be a preset second modulation mode, determining a first transmission rate based on the mapping relation corresponding to the number of the first data streams and the second transmission rate.
8. A transmission rate determining apparatus, comprising:
the device comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring a first data stream of a base station, channel condition information of an uplink channel and a to-be-processed rate, the channel condition information comprises a second data stream and a downlink control format, the to-be-processed rate represents the current transmission rate of the uplink channel estimated by the base station, and the second data stream is a data stream which is obtained based on channel estimation and supports transmission of the uplink channel;
The first processing module is configured to determine a first transmission rate and a second transmission rate based on a rate update mode corresponding to the second data stream and the to-be-processed rate if it is determined that the first data stream is different from the second data stream, where the first transmission rate is a transmission rate in a first downlink control format, and the second transmission rate is a transmission rate in a second downlink control format;
the second processing module is used for determining a first transmission rate and a second transmission rate based on a rate updating mode corresponding to the downlink control format and a to-be-processed rate if the first data stream is determined to be the same as the second data stream;
and the data transmission module is used for carrying out data transmission based on the first transmission rate and the second transmission rate.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method of any of claims 1-7 when the program is executed by the processor.
10. A computer-readable storage medium having stored thereon a computer program, characterized by: the computer program implementing the steps of the method of any of claims 1-7 when executed by a processor.
CN202111571315.8A 2021-12-21 2021-12-21 Transmission rate determining method and device, electronic equipment and storage medium Active CN114257340B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111571315.8A CN114257340B (en) 2021-12-21 2021-12-21 Transmission rate determining method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111571315.8A CN114257340B (en) 2021-12-21 2021-12-21 Transmission rate determining method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN114257340A CN114257340A (en) 2022-03-29
CN114257340B true CN114257340B (en) 2024-04-16

Family

ID=80796256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111571315.8A Active CN114257340B (en) 2021-12-21 2021-12-21 Transmission rate determining method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN114257340B (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101365229A (en) * 2007-08-08 2009-02-11 中兴通讯股份有限公司 Adaptive method for switching between single flow mode and double flow mode
CN107645750A (en) * 2016-07-21 2018-01-30 北京信威通信技术股份有限公司 A kind of method and device of rate adaptive transmission configuration
WO2018063072A1 (en) * 2016-09-30 2018-04-05 Telefonaktiebolaget Lm Ericsson (Publ) Rate matching
CN108738080A (en) * 2017-04-20 2018-11-02 华为技术有限公司 The method and apparatus of data transmission
CN109906571A (en) * 2016-11-04 2019-06-18 华为技术有限公司 Data transmission method and device
CN110830158A (en) * 2018-08-10 2020-02-21 华为技术有限公司 Method and communication device for transmitting uplink control information
CN111224763A (en) * 2013-03-11 2020-06-02 北京三星通信技术研究有限公司 Downlink transmission method and user terminal equipment
EP3780836A1 (en) * 2018-04-03 2021-02-17 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Data transmission method, terminal device and network device
WO2021029440A1 (en) * 2019-08-09 2021-02-18 Sharp Kabushiki Kaisha Terminal apparatus, base station apparatus, and communication method
WO2021067832A1 (en) * 2019-10-02 2021-04-08 Qualcomm Incorporated Selection of modulation and coding schemes for control information multiplexed with data

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101365229A (en) * 2007-08-08 2009-02-11 中兴通讯股份有限公司 Adaptive method for switching between single flow mode and double flow mode
CN111224763A (en) * 2013-03-11 2020-06-02 北京三星通信技术研究有限公司 Downlink transmission method and user terminal equipment
CN107645750A (en) * 2016-07-21 2018-01-30 北京信威通信技术股份有限公司 A kind of method and device of rate adaptive transmission configuration
WO2018063072A1 (en) * 2016-09-30 2018-04-05 Telefonaktiebolaget Lm Ericsson (Publ) Rate matching
CN109906571A (en) * 2016-11-04 2019-06-18 华为技术有限公司 Data transmission method and device
CN108738080A (en) * 2017-04-20 2018-11-02 华为技术有限公司 The method and apparatus of data transmission
EP3780836A1 (en) * 2018-04-03 2021-02-17 Guangdong Oppo Mobile Telecommunications Corp., Ltd. Data transmission method, terminal device and network device
CN110830158A (en) * 2018-08-10 2020-02-21 华为技术有限公司 Method and communication device for transmitting uplink control information
WO2021029440A1 (en) * 2019-08-09 2021-02-18 Sharp Kabushiki Kaisha Terminal apparatus, base station apparatus, and communication method
WO2021067832A1 (en) * 2019-10-02 2021-04-08 Qualcomm Incorporated Selection of modulation and coding schemes for control information multiplexed with data

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"R1-1905177 Clarification on DL-SPS transmission";Ericsson;3GPP TSG-RAN WG1 Meeting #96bis;全文 *
"R1-2006110 eURLLC UL control";Samsung;3GPP TSG RAN WG1 #102-e;全文 *

Also Published As

Publication number Publication date
CN114257340A (en) 2022-03-29

Similar Documents

Publication Publication Date Title
US12069656B2 (en) Downlink data receiving method and device, downlink data sending method and device, and storage medium
US11564218B2 (en) Methods and apparatuses for transmitting and receiving control signaling, and method for determining information
CN111435878B (en) Information transmission method, terminal and network equipment
WO2020051844A1 (en) Method, apparatus, and device for reporting beam measurement report and storage medium
US20190356558A1 (en) Method and apparatus for utilizing data collection and analysis function in wireless communication system
US20150117396A1 (en) Data transmission method, base station, and user equipment
EP3782395B1 (en) Method and apparatus for utilizing data collection and analysis function in wireless communication system
CN103563411A (en) Restricting access of a wireless communication device to a communication channel
WO2020142899A1 (en) Downlink data receiving method and device, downlink data transmitting method and device, and storage medium
CN113994732A (en) Improvements in and relating to providing data analysis in a telecommunications network
JP2022517196A (en) Downlink data transmission method, reception method, device and storage medium
CN112806050B (en) Channel state information report calculation
CN114257340B (en) Transmission rate determining method and device, electronic equipment and storage medium
KR20230068874A (en) Method and apparatus for configuring session connection mode using network data analytics function in wireless communications system
CN111988849B (en) Data transmission method, device, system, equipment and storage medium
JP2024521244A (en) Method and node for IMR and CMR association for NCJT
EP4184838A1 (en) Communication method, communication device, electronic device and computer storage medium
CN115699823A (en) Method and apparatus for supporting mobility in collecting and analyzing network data in a wireless communication network
US20240137148A1 (en) Updating a channel state information report
EP4459880A1 (en) Method for interference parameter detection (such as modulation order detection) enhancement
WO2023143302A1 (en) System information sending and receiving method, device, and storage medium
EP4383761A1 (en) Channel state parameter transmission method and communication device
WO2024033078A1 (en) Capability signaling for machine learning based encoding of uplink control information
JP2023540631A (en) Apparatus, method and computer program
GB2619582A (en) Monitoring for application AI/ML-based services and operations

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant