Method, apparatus and storage medium for multiplexing sr and ack
By reusing PUCCH format 1 resources in 5G communication, ACK and SR are multiplexed for transmission, solving the problem of SR being dropped and achieving lossless transmission and improved user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WUHAN HONGXIN TELECOMM TECH CO LTD
- Filing Date
- 2022-11-28
- Publication Date
- 2026-04-14
AI Technical Summary
In 5G communication, when SR and ACK are sent simultaneously in existing technologies, SR is easily dropped, leading to increased data transmission latency and a degraded user experience.
By using PUCCH format 1 resources to multiplex ACK and SR transmission under the condition of multiplexing transmission, including modulating the original bit information of ACK, generating a low peak-to-average power ratio sequence and phase rotation, and spreading and mapping it onto PUCCH transmission resources.
It achieves lossless transmission of SR and ACK, avoids the loss of SR, shortens data transmission latency, and improves user experience.
Smart Images

Figure CN116248240B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a method, apparatus and storage medium for multiplexing SR and ACK. Background Technology
[0002] In 5G, the Physical Uplink Control Channel (PUCCH) is used to transmit Uplink Control Information (UCI). UCI information includes Scheduling Request (SR), Acknowledge Character (ACK) feedback information, and Channel State Information (CSI).
[0003] In 5G, five PUCCH formats are supported: PUCCH format 0, PUCCH format 1, PUCCH format 2, PUCCH format 3, and PUCCH format 4.
[0004] PUCCH format 0 and PUCCH format 1 can be used to send ACK feedback or carry SR information.
[0005] PUCCH format 2 / 3 / 4 can be used to send UCI information exceeding 2 bits. Since CSI information is relatively long, it can only be sent using PUCCH format 2 / 3 / 4. ACK can be sent using PUCCH format 0 or PUCCH format 1 when its length is less than or equal to 2 bits, and PUCCH format 2 / 3 / 4 when its length is greater than 2 bits.
[0006] During the actual UCI reporting process of the UE, it may send SR and ACK separately, and there may also be times when it is necessary to send SR and ACK simultaneously.
[0007] When the SR uses PUCCH format 0 resources and the ACK uses PUCCH format 1 resources, the ACK / NACK resources will be used to send the feedback information, and the SR will be discarded.
[0008] If it is PUCCH format 0SR+PUCCH format 1ACK, only PUCCH format 1ACK information will be transmitted, and SR will be discarded. Summary of the Invention
[0009] To address the problems existing in the prior art, embodiments of the present invention provide a method, apparatus, and storage medium for reusing SR and ACK.
[0010] This invention provides a method for multiplexing SR and ACK, applied to a terminal, comprising:
[0011] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0012] Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1;
[0013] The ACK and SR are sent to the network device via the first PUCCH transmission resource.
[0014] In some embodiments, when the SR is a positive SR, the multiplexing of the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes:
[0015] The original bit information of ACK is modulated to determine the first information;
[0016] The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift.
[0017] The target sequence is rotated by a preset angle to determine the first sequence;
[0018] Based on the first information and the first sequence, the second sequence is determined;
[0019] The second sequence is spread, and the spread second sequence is mapped onto the first PUCCH transmission resource.
[0020] In some embodiments, when the SR is a negative SR, the multiplexing of the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes:
[0021] The original bit information of ACK is modulated to determine the first information;
[0022] The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift.
[0023] Based on the first information and the target sequence, a third sequence is determined;
[0024] The third sequence is spread, and the spread third sequence is mapped onto the first PUCCH transmission resource.
[0025] In some embodiments, the multiplexing transmission conditions include:
[0026] The ACK and SR are transmitted simultaneously in the same uplink time slot.
[0027] This invention provides a method for multiplexing SR and ACK, applied to network devices, comprising:
[0028] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message is sent to the terminal;
[0029] Based on the scheduling message, a first PUCCH transmission resource is scheduled; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR.
[0030] The terminal receives the ACK and SR sent via the first PUCCH transmission resource.
[0031] The present invention also provides a terminal, including a memory, a transceiver, and a processor;
[0032] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0033] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0034] Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1;
[0035] The ACK and SR are sent to the network device via the first PUCCH transmission resource.
[0036] The present invention also provides a network device, including a memory, a transceiver, and a processor;
[0037] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0038] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message is sent to the terminal;
[0039] Based on the scheduling message, a first PUCCH transmission resource is scheduled; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR.
[0040] The terminal receives the ACK and SR sent via the first PUCCH transmission resource.
[0041] The present invention also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the method of multiplexing SR and ACK as described above.
[0042] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method of multiplexing SR and ACK as described above.
[0043] The present invention also provides a computer program product, including a computer program that, when executed by a processor, implements the method of multiplexing SR and ACK as described above.
[0044] The method, apparatus, and storage medium for multiplexing SR and ACK provided by this invention can achieve lossless transmission of SR and ACK, avoid the discarding of SR, shorten data transmission latency, and improve user experience. Attached Figure Description
[0045] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0046] Figure 1 This is one of the flowcharts illustrating the method for reusing SR and ACK provided in this embodiment of the invention;
[0047] Figure 2 This is a second flowchart illustrating the method for reusing SR and ACK provided in this embodiment of the invention;
[0048] Figure 3 This is the third flowchart illustrating the method for reusing SR and ACK provided in this embodiment of the invention;
[0049] Figure 4 This is the fourth flowchart illustrating the method for reusing SR and ACK provided in this embodiment of the invention;
[0050] Figure 5 This is a schematic diagram of the terminal structure provided in an embodiment of the present invention;
[0051] Figure 6 This is a schematic diagram of the network device provided in an embodiment of the present invention;
[0052] Figure 7 This is one of the structural schematic diagrams of the device for multiplexing SR and ACK provided in the embodiments of the present invention;
[0053] Figure 8 This is the second schematic diagram of the structure of the device for multiplexing SR and ACK provided in the embodiment of the present invention. Detailed Implementation
[0054] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0055] During the terminal access process, the radio resource control (RRC) layer configures PUCCH resources and related parameters to the user equipment / terminal (UE). The UE then carries the information that needs to be reported on the corresponding physical resources and reports it to the base station.
[0056] The parameters configured for the UE by the RRC layer include: the ScheduledRequestResourceConfig for configuring the SR, and the pucch-Resource parameter for configuring PUCCH resources.
[0057] In SchedulingRequestResourceConfig, periodicityAndOffset is the period and offset reported by the SR, which are the time-domain resources of the SR; pucch-Resource is the frequency-domain resource reported by the UCI. When configuring the frequency-domain resources of the SR, it can be configured as format0 or format1.
[0058] After receiving the time-frequency domain resource configuration from the base station, the terminal transmits the reporting information, carried on resources, to the base station at the periodic SR reporting time or when ACK feedback is required. SR is transmitted on PUCCH; when uplink data exists, SR reporting is not required. ACK can be transmitted on either the PUCCH channel or the PUSCH (physical uplink shared channel). In this embodiment of the invention, only scenarios involving transmission on PUCCH format 0 and PUCCH format 1 are involved; other formats and scenarios are not covered in this invention.
[0059] In existing technologies, for the SR format 0+ACK format 1 scenario, SR is discarded and ACK / NACK resources are used to send feedback information.
[0060] The reasons for abandoning SR are as follows:
[0061] If the ACK format 1 resource is used to send multiplexed information, it can only carry 2 bits of information. When the ACK has 2 bits, it cannot carry SR information.
[0062] If the format 0 resource of the SR is used to send multiplexed information, because when the SR uses format 0, the cyclic shift m cs If the value is fixed at 0, it can only represent SR and cannot carry ACK information, so SR is ultimately discarded.
[0063] This invention provides a method for reusing SR and ACK, which can achieve lossless transmission of both, avoid the discarding of SR, shorten data transmission latency, and improve user experience.
[0064] Figure 1 This is one of the flowcharts illustrating the method for reusing SR and ACK provided in this embodiment of the invention. (Refer to...) Figure 1 This invention provides a method for reusing SR and ACK, the executing entity of which can be a terminal, such as a mobile phone. The method may include:
[0065] Step 101: If it is determined that ACK and SR meet the multiplexing transmission conditions, receive a scheduling message sent by the network device; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0066] Step 102: Based on the PUCCH format of the ACK, multiplex the ACK and the SR in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1;
[0067] Step 103: Send the ACK and SR to the network device through the first PUCCH transmission resource.
[0068] In step 101, if it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received.
[0069] Optionally, during the terminal access process, the base station configures the time-domain and frequency-domain resources for reporting SR and ACK to the terminal via the link establishment message rrcSetup. Specifically, the PUCCH format configured for SR is PUCCH format 0, and the PUCCH format configured for ACK is PUCCH format 1.
[0070] When SR and ACK are multiplexed, only ACK is issued for resource scheduling, and the multiplexing flag (multiplex_type) in the demodulation message is set to 2.
[0071] When this flag is 0, it indicates no multiplexing. When this flag is 1, it indicates that SR and ACK are multiplexed on PUCCH format 1 resources, and the scheduling of SR and ACK resources is issued simultaneously. Setting this flag to 2 indicates a distinction from the scenario where both SR and ACK are format 1.
[0072] At this time, the base station does not schedule SR resources of format 0, but only schedules ACK resources of format 1, and sends scheduling messages to the terminal.
[0073] In step 102, based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource.
[0074] After receiving the scheduling message, when the terminal reports the ACK in the uplink slot, it modulates the original bit information b(i) of the ACK to generate d(i).
[0075] (1) If there is a positive SR to be sent at this time, the low peak-to-average ratio sequence is phase-rotated by an angle θ and multiplied by d(i) to obtain a y(n) sequence of length 12. The formula for the y(n) sequence is as follows:
[0076]
[0077] Where d(i) is the information generated after modulation of the original bit information b(i) of ACK; θ is the added preset angle; Low PAPR sequence used for format 1; The number of subcarriers in a resource block (RB).
[0078] After spreading, the y(n) sequence is mapped onto the first PUCCH transmission resource.
[0079] (2) If a negative SR needs to be sent at this time, multiply the low peak-to-average ratio sequence with d(i) to obtain a y(n) sequence of length 12. The formula for the y(n) sequence is as follows:
[0080]
[0081] Where d(i) is the information generated after modulation of the original bit information b(i) of ACK; It is a low peak-to-average ratio sequence; The number of subcarriers in one RB.
[0082] After spreading, the y(n) sequence is mapped onto the first PUCCH transmission resource.
[0083] In step 103, the ACK and SR are sent to the network device via the first PUCCH transmission resource.
[0084] The first PUCCH transmits resources to send ACK and SR to the base station.
[0085] When the physical layer receives the demodulation message from the base station, if it parses out that multiplex_type equals 2, when the physical layer receives uplink data, it first parses it according to the PUCCH format1 resource of the ACK. If it can parse out the data, it means that there is no real SR at this time, and the parsed data is the value of ACK.
[0086] If no data is found, the data is analyzed again in the phase angle θ direction. If data can be analyzed at this time, it means that there is a positive SR. The analyzed data is the data content of the ACK.
[0087] The method for reusing SR and ACK provided in this embodiment of the invention can achieve lossless transmission of SR and ACK, avoid the discarding of SR, shorten data transmission latency, and improve user experience.
[0088] In some embodiments, when the SR is a positive SR, the multiplexing of the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes:
[0089] The original bit information of ACK is modulated to determine the first information;
[0090] The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift.
[0091] The target sequence is rotated by a preset angle to determine the first sequence;
[0092] Based on the first information and the first sequence, the second sequence is determined;
[0093] The second sequence is spread, and the spread second sequence is mapped onto the first PUCCH transmission resource.
[0094] Optionally, if the SR is a positive SR, then there is a positive SR that needs to be transmitted.
[0095] When ACK is transmitted on PUCCH format 1, the transmission process includes: generating a low peak-to-average ratio sequence, determining the cyclic shift, generating the target sequence, sequence modulation, time-domain spread spectrum, and resource mapping.
[0096] The formula for the low peak-to-average ratio series is as follows:
[0097]
[0098] in, For a low peak-to-average ratio sequence, α is the cyclic shift, δ = 0, n is the index of the generated sequence, and j is the imaginary unit of the complex number. The basic sequence, M ZC The target length for generating a low peak-to-average ratio sequence.
[0099] basic sequence Based on the different values of u, the sequence is divided into 30 groups, u∈{0,1…29}, and v is the index of the basic sequence within a group. The values of u and v are calculated by parameters configured at a higher level according to the protocol.
[0100] The formula for calculating α is as follows:
[0101]
[0102] Where α is the cyclic shift; is the number of subcarriers in one RB; m0 is the initial cyclic shift, determined by the higher layer parameter PUCCH-format 0->initialCyclicShift, and the value range of m0 is [0,11]; m CS It depends on both the transmission format and the content. When using PUCCH format 1, m CS =0; n CS This represents the cyclic shift amount for each time slot and each symbol; l is the slot number in the radio frame; l is the number of the OFDM symbol inside the PUCCH transmission; l′ is the index of the first OFDM symbol in the corresponding slot of the PUCCH transmission.
[0103] The target sequence is generated based on the generated low peak-to-average ratio sequence and the cyclic shift α.
[0104] The target sequence is phase-rotated by a preset angle to determine the first sequence. The formula for the first sequence is as follows:
[0105]
[0106] in, This is the first sequence; θ is a preset angle, for example, it could be... The target sequence.
[0107] When the terminal reports an ACK in the uplink slot, it modulates the original bit information b(i) of the ACK to generate d(i).
[0108] PUCCH format 1 supports two modulation methods: binary phase shift keying (BPSK) for 1 bit and quadrature phase shift keying (QPSK) for 2 bits, where b(i) represents the original bit.
[0109] When BPSK modulation is used, the modulated sequence is as follows:
[0110]
[0111] When QPSK modulation is used, the modulated sequence is as follows:
[0112]
[0113] The original bits of ACK are modulated to obtain d(i), which is then multiplied by the first sequence. The second sequence with a length of 12 is obtained, and the formula for the second sequence is as follows:
[0114]
[0115] The above y(n) sequence is spread to obtain the final sequence, which is then mapped onto physical resources.
[0116] In some embodiments, when the SR is a negative SR, the multiplexing of the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes:
[0117] The original bit information of ACK is modulated to determine the first information;
[0118] The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift.
[0119] Based on the first information and the target sequence, a third sequence is determined;
[0120] The third sequence is spread, and the spread third sequence is mapped onto the first PUCCH transmission resource.
[0121] Optionally, when the SR is a negative SR, that is, when there is a negative SR that needs to be transmitted.
[0122] When ACK is transmitted on PUCCH format 1, the transmission process includes: generating a low peak-to-average ratio sequence, determining the cyclic shift, generating the target sequence, sequence modulation, time-domain spread spectrum, and resource mapping.
[0123] The formula for the low peak-to-average ratio series is as follows:
[0124]
[0125] in, For a low peak-to-average ratio sequence, α is the cyclic shift, δ = 0, n is the index of the generated sequence, and j is the imaginary unit of the complex number. The basic sequence, M ZC The target length for generating a low peak-to-average ratio sequence.
[0126] basic sequence Based on the different values of u, the system is divided into 30 groups, where u ∈ {0, 1…29}, and v is the index of the basic sequence within a group. The values of u and v are calculated from higher-level configuration parameters according to the protocol.
[0127] The formula for calculating α is as follows:
[0128]
[0129] Where α is the cyclic shift; is the number of subcarriers in one RB; m0 is the initial cyclic shift, determined by the higher layer parameter PUCCH-format 0->initialCyclicShift, and the value range of m0 is [0,11]; m CS It depends on both the transmission format and the content. When using PUCCH format 1, m CS =0; n CS This represents the cyclic shift amount for each time slot and each symbol; l is the slot number in the radio frame; l is the number of the OFDM symbol inside the PUCCH transmission; l′ is the index of the first OFDM symbol in the corresponding slot of the PUCCH transmission.
[0130] The first sequence is generated based on the generated low peak-to-average ratio sequence and the cyclic shift α.
[0131] PUCCH format 1 supports two modulation methods: BPSK (Binary Phase Shift Keying) for 1 bit and QPSK for 2 bits, where b(i) represents the original bit.
[0132] When BPSK modulation is used, the modulated sequence is as follows:
[0133]
[0134] When QPSK modulation is used, the modulated sequence is as follows:
[0135]
[0136] The original bits of ACK are modulated to obtain d(i), which is then multiplied by the first sequence. We obtain a y(n) sequence of length 12:
[0137]
[0138] The above y(n) sequence is spread to obtain the final sequence, which is then mapped onto physical resources.
[0139] Therefore, when the physical layer receives the demodulation message from the base station, if it parses out that multiplex_type equals 2, when the physical layer receives uplink data, it first parses it according to the PUCCH format 1 resource of the ACK. If it can parse out the data, it means that there is no real SR at this time, and the parsed data is the value of ACK.
[0140] If no data is found, the data is analyzed again in the phase angle θ direction. If data can be analyzed at this time, it means that there is a positive SR. The analyzed data is the data content of the ACK.
[0141] The method for reusing SR and ACK provided in this embodiment of the invention can achieve lossless transmission of SR and ACK, avoid the discarding of SR, shorten data transmission latency, and improve user experience.
[0142] In some embodiments, the multiplexing transmission condition includes: transmitting the ACK and the SR simultaneously at the same uplink time slot.
[0143] Optionally, the multiplexing transmission condition can be that ACK and SR are transmitted simultaneously at the same uplink time slot.
[0144] Figure 2 This is a second flowchart illustrating the method for reusing SR and ACK provided in this embodiment of the invention. (Refer to...) Figure 2 This invention provides a method for multiplexing SR and ACK, the executing entity of which can be a network device, such as a base station. The method may include:
[0145] Step 201: If it is determined that ACK and SR meet the multiplexing transmission conditions, send a scheduling message to the terminal;
[0146] Step 202: Based on the scheduling message, schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR;
[0147] Step 203: Receive the ACK and SR sent by the terminal through the first PUCCH transmission resource.
[0148] Specifically, the method for reusing SR and ACK provided in this embodiment of the invention can refer to the above-described method embodiment for reusing SR and ACK with the terminal as the execution subject, and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the corresponding method embodiments described above will not be described in detail.
[0149] Figure 3 This is the third flowchart illustrating the method for reusing SR and ACK provided in this embodiment of the invention. Figure 4 This is the fourth flowchart illustrating the method for reusing SR and ACK provided in this embodiment of the invention. (Refer to...) Figures 3 to 4 The method for reusing SR and ACK provided by the present invention will be described in detail with reference to specific embodiments.
[0150] Step 1: During the access process, the terminal configures the time-frequency domain resources for reporting SR and ACK through the link establishment message rrcSetup. The resource format configured for SR is format 0, and the resource format configured for ACK is format 1.
[0151] The SR configuration parameters also include: the period and offset of the SR. In this embodiment of the invention, the period of the SR is 160 slots and the offset is 18.
[0152] The PUCCH resource in this embodiment of the invention uses PUCCH resource 0, which has the format format 0, startingPRB (starting PRB) is 1, nrofSymbols (number of symbols) is 1, startingSymbolIndex (starting symbol) is 0, and initialCyclicShift (m0) is 0.
[0153] The following is an example of the time-frequency domain configuration for ACK:
[0154] The time-domain resources of ACK are determined by the dl-DataToUL-ACK value, which refers to the interval between the uplink and the downlink carrying feedback information. The dl-DataToUL-ACK value is configured by the base station, and the configuration range is {3, 4, 5, 6, 7, 8, 11}.
[0155] For example, if the downlink slot 5 has dl-DataToUL-ACK=3, then the feedback information will be transmitted on the uplink slot 8.
[0156] For frequency domain resources, the base station configures two resource sets, pucch-ResourceSetId 0 and pucch-ResourceSetId 1, through a resource set list resourceSetToAddModList. Each resource set contains 8 PUCCH resources, and the two resource sets are configured with two different PUCCH resource formats. Format 1, configured in set 0, is used to transmit ACKs with a length of less than or equal to 2 bits; format 3, configured in set 1, is used to transmit ACKs with a length greater than 2 bits. In this embodiment of the invention, only set 0 is involved.
[0157] Step 2: When scheduling PUCCH, the base station first determines whether it is the scheduling time of periodic SR, and then determines whether ACK needs to be scheduled.
[0158] If it is calculated that SR and ACK need to be scheduled in the same uplink slot, the decision needs to be reused. The base station only schedules ACK resources and only needs the demodulation message of the ACK group.
[0159] Furthermore, the multiplex_type in the demodulation interface is set to 2 and sent to the physical layer. The purpose is to tell the physical layer that there is a multiplexing of format 0 SR and format 1 ACK at this time.
[0160] Step 3: When the terminal reports an ACK in the uplink slot, it modulates the original bit information b(i) of the ACK to generate d(i):
[0161] (1) If there is a positive SR to be sent at this time, the low peak-to-average ratio sequence is phase-rotated by an angle θ and multiplied by d(i) to obtain y(n), as shown in the following formula:
[0162]
[0163] After spreading, it is mapped onto the PUCCH format 1 physical resource.
[0164] (2) If there is a negative SR to be sent at this time, multiply the low peak-to-average ratio sequence by d(i) to obtain y(n), as shown in the following formula:
[0165]
[0166] After spreading, it is mapped onto the PUCCH format 1 physical resource.
[0167] Step 4: After receiving the demodulation message from PUCCH, the base station physical layer obtains the value of multiplex_type and saves the time-frequency domain parameters in the demodulation message.
[0168] Step 5: When the physical layer recognizes that uplink data is about to arrive, it determines the value of `multiplex_type`.
[0169] (1) The multiplex_type is equal to 0;
[0170] This indicates that only ACK data is available. The data parsed from the ACK resource is the ACK / NACK information that is fed back.
[0171] (2) multiple_type equals 1;
[0172] This indicates that SR and ACK are multiplexed in format 1 and parsed at two resource locations respectively. If data is parsed from the SR resource, it means that an SR has been reported and the parsed data is the ACK / NACK information. If data is parsed from the ACK resource, it means that there is only feedback information and no SR has been reported.
[0173] (3) The multiplex_type is equal to 2;
[0174] This indicates that the resources of format 0 SR and format 1 ACK are being reused. First, the ACK resource is parsed. If the upstream data is parsed, it means that there is no SR at this time, and the detected data is the ACK data.
[0175] If no uplink data is detected, the uplink data will be detected at the position of the resource location configured in the demodulation message by rotating it by an angle θ. If uplink data is parsed at this time, it means that there is an uplink SR report. The data detected at this time is the content of the ACK.
[0176] The method for reusing SR and ACK provided in this embodiment of the invention can achieve lossless transmission of SR and ACK, avoid the discarding of SR, shorten data transmission latency, and improve user experience.
[0177] Figure 5 This is a schematic diagram of the terminal structure provided in an embodiment of the present invention, with reference to... Figure 5 This application embodiment also provides a terminal, which may include: a memory 510, a transceiver 520, and a processor 530;
[0178] Memory 510 is used to store computer programs; transceiver 520 is used to send and receive data under the control of processor 530; processor 530 is used to read the computer program in memory 510 and perform the following operations:
[0179] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0180] Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1;
[0181] The ACK and SR are sent to the network device via the first PUCCH transmission resource.
[0182] Among them, Figure 5 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 530) and memory (memory 510). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 520 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium. For different user equipment, the user interface 540 can also be an interface capable of connecting external or internal devices as needed.
[0183] The processor 530 is responsible for managing the bus architecture and general processing, while the memory 510 can store the data used by the processor 530 when performing operations.
[0184] The processor 530 executes any of the methods described in the embodiments of this application according to the obtained executable instructions by calling a computer program stored in the memory 510. The processor and the memory may also be physically separated.
[0185] Optionally, the processor 530 is also used to perform the following operations:
[0186] The original bit information of ACK is modulated to determine the first information;
[0187] The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift.
[0188] The target sequence is rotated by a preset angle to determine the first sequence;
[0189] Based on the first information and the first sequence, the second sequence is determined;
[0190] The second sequence is spread, and the spread second sequence is mapped onto the first PUCCH transmission resource.
[0191] Optionally, the processor 530 is also used to perform the following operations:
[0192] The original bit information of ACK is modulated to determine the first information;
[0193] The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift.
[0194] Based on the first information and the target sequence, a third sequence is determined;
[0195] The third sequence is spread, and the spread third sequence is mapped onto the first PUCCH transmission resource.
[0196] Optionally, the multiplexing transmission conditions include:
[0197] The ACK and SR are transmitted simultaneously in the same uplink time slot.
[0198] Figure 6 This is a schematic diagram of the network device provided in an embodiment of the present invention, with reference to... Figure 6 This application also provides a network device, which may include: a memory 610, a transceiver 620, and a processor 630;
[0199] The memory 610 is used to store computer programs; the transceiver 620 is used to send and receive data under the control of the processor 630; the processor 630 is used to read the computer program in the memory 610 and perform the following operations:
[0200] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message is sent to the terminal;
[0201] Based on the scheduling message, a first PUCCH transmission resource is scheduled; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR.
[0202] The terminal receives the ACK and SR sent via the first PUCCH transmission resource.
[0203] Among them, Figure 6 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 630) and memory (memory 610). The bus architecture can also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 620 can be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over a transmission medium.
[0204] The processor 630 is responsible for managing the bus architecture and general processing, while the memory 610 can store the data used by the processor 630 when performing operations.
[0205] It should be noted that the terminal and network device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiments will not be described in detail here.
[0206] The apparatus for multiplexing SR and ACK provided by the present invention will be described below. The apparatus for multiplexing SR and ACK described below can be referred to in correspondence with the method for multiplexing SR and ACK described above.
[0207] Figure 7 This is one of the structural schematic diagrams of the device for multiplexing SR and ACK provided in the embodiments of the present invention, see reference. Figure 7 The apparatus for multiplexing SR and ACK provided in this embodiment of the invention may include:
[0208] The first receiving module 710 is configured to receive a scheduling message sent by the network device when it is determined that the ACK and SR meet the multiplexing transmission conditions; the scheduling message is used to schedule a first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0209] The multiplexing module 720 is used to multiplex the ACK and the SR in the first PUCCH transmission resource based on the PUCCH format of the ACK; the PUCCH format of the ACK is PUCCH format 1;
[0210] The first sending module 730 is used to send the ACK and the SR to the network device through the first PUCCH transmission resource.
[0211] Figure 8 This is a second schematic diagram of the structure of the device for multiplexing SR and ACK provided in the embodiments of the present invention, see reference. Figure 8 The apparatus for multiplexing SR and ACK provided in this embodiment of the invention may include:
[0212] The second sending module 810 is used to send a scheduling message to the terminal when it is determined that the ACK and SR meet the multiplexing transmission conditions;
[0213] Scheduling module 820 is used to schedule a first PUCCH transmission resource based on the scheduling message; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR;
[0214] The second receiving module 830 is used to receive the ACK and SR sent by the terminal through the first PUCCH transmission resource.
[0215] It should be noted that the apparatus for reusing SR and ACK provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiments and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiments and the beneficial effects will not be described in detail.
[0216] On the other hand, the present invention also provides a computer program product comprising a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer is able to execute the multiplexing SR and ACK methods provided by the above methods, the method comprising:
[0217] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0218] Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1;
[0219] The ACK and SR are sent to the network device via the first PUCCH transmission resource.
[0220] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the methods for multiplexing SR and ACK provided by the methods described above, the method comprising:
[0221] If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK;
[0222] Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1;
[0223] The ACK and SR are sent to the network device via the first PUCCH transmission resource.
[0224] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0225] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0226] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for reusing SR and ACK, characterized in that, Applied to terminals, including: If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1; The ACK and SR are sent to the network device via the first PUCCH transmission resource. When the SR is a positive SR, the step of multiplexing the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes: The original bit information of ACK is modulated to determine the first information; The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift. The target sequence is rotated by a preset angle to determine the first sequence; Based on the first information and the first sequence, the second sequence is determined; The second sequence is spread, and the spread second sequence is mapped onto the first PUCCH transmission resource.
2. The method for reusing SR and ACK according to claim 1, characterized in that, When the SR is a negative SR, the step of multiplexing the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes: The original bit information of ACK is modulated to determine the first information; The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift. Based on the first information and the target sequence, a third sequence is determined; The third sequence is spread, and the spread third sequence is mapped onto the first PUCCH transmission resource.
3. The method according to any one of claims 1 to 2, characterized in that, The multiplexing transmission conditions include: The ACK and SR are transmitted simultaneously in the same uplink time slot.
4. A method for reusing SR and ACK, characterized in that, Applied to network devices, including: If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message is sent to the terminal; Based on the scheduling message, a first PUCCH transmission resource is scheduled; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR. Receive the ACK and SR sent by the terminal through the first PUCCH transmission resource; The method further includes: Parse the resource according to the PUCCH format 1 of the ACK. If data can be parsed, it is determined to be a negative SR, and the parsed data is ACK data. If no data is found, the data will be analyzed again in the phase rotation direction at the preset angle. If data can be analyzed, it is determined to be a positive SR, and the analyzed data is ACK data.
5. A terminal, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message sent by the network device is received; the scheduling message is used to schedule the first PUCCH transmission resource; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; Based on the PUCCH format of the ACK, the ACK and the SR are multiplexed in the first PUCCH transmission resource; the PUCCH format of the ACK is PUCCH format 1; The ACK and SR are sent to the network device via the first PUCCH transmission resource. When the SR is a positive SR, the step of multiplexing the ACK and the SR in the first PUCCH transmission resource based on the ACK format includes: The original bit information of ACK is modulated to determine the first information; The target sequence is determined based on the generated low peak-to-average ratio sequence and cyclic shift. The target sequence is rotated by a preset angle to determine the first sequence; Based on the first information and the first sequence, the second sequence is determined; The second sequence is spread, and the spread second sequence is mapped onto the first PUCCH transmission resource.
6. A network device, characterized in that, Includes memory, transceiver, and processor; A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: If it is determined that ACK and SR meet the multiplexing transmission conditions, a scheduling message is sent to the terminal; Based on the scheduling message, a first PUCCH transmission resource is scheduled; the first PUCCH transmission resource is the PUCCH transmission resource corresponding to the ACK; the first PUCCH transmission resource is used to multiplex the ACK and the SR. Receive the ACK and SR sent by the terminal through the first PUCCH transmission resource; The operation also includes: Parse the resource according to the PUCCH format 1 of the ACK. If data can be parsed, it is determined to be a negative SR, and the parsed data is ACK data. If no data is found, the data will be analyzed again in the phase rotation direction at the preset angle. If data can be analyzed, it is determined to be a positive SR, and the analyzed data is ACK data.
7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method of multiplexing SR and ACK as described in any one of claims 1 to 4.
8. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of multiplexing SR and ACK as described in any one of claims 1 to 4.
9. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of multiplexing SR and ACK as described in any one of claims 1 to 4.
Citation Information
Patent Citations
Method and device for transmitting uplink control information
CN109996337A
Information transmission method and apparatus
WO2021212391A1