[go: up one dir, main page]

WO2016019686A1 - A method for scheduling transmitting timing of uplink channels and device - Google Patents

A method for scheduling transmitting timing of uplink channels and device Download PDF

Info

Publication number
WO2016019686A1
WO2016019686A1 PCT/CN2014/094814 CN2014094814W WO2016019686A1 WO 2016019686 A1 WO2016019686 A1 WO 2016019686A1 CN 2014094814 W CN2014094814 W CN 2014094814W WO 2016019686 A1 WO2016019686 A1 WO 2016019686A1
Authority
WO
WIPO (PCT)
Prior art keywords
processing
timing
scheduling
ifft
uplink channel
Prior art date
Application number
PCT/CN2014/094814
Other languages
French (fr)
Chinese (zh)
Inventor
杨睿
颜达
Original Assignee
深圳市中兴微电子技术有限公司
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 深圳市中兴微电子技术有限公司 filed Critical 深圳市中兴微电子技术有限公司
Publication of WO2016019686A1 publication Critical patent/WO2016019686A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention relates to a channel transmission technology, and in particular, to a scheduling method and apparatus for uplink channel transmission timing in an evolved Long Term Evolution Advanced (LTE-A) system.
  • LTE-A Long Term Evolution Advanced
  • the uplink channel includes a Physical Uplink Shared Channel (PUSCH), a Physical Uplink Control CHannel (PUCCH), and a Sounding Reference Signal (SRS).
  • PUSCH Physical Uplink Shared Channel
  • PUCCH Physical Uplink Control CHannel
  • SRS Sounding Reference Signal
  • Channel type such as physical random access channel (PRACH)
  • information processed by the uplink channel includes uplink service data, Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK), and rank indication (RI) , Rand Index), Channel Quality Indicator (CQI), Scheduling Request Signal (SR, Scheduling Request), Sounding Reference Signal, Preamble, Demodulation Reference Signal (DMRS) And other information.
  • PRACH Physical random access channel
  • HARQ-ACK Hybrid Automatic Repeat Request Acknowledgement
  • RI rank indication
  • CQI Channel Quality Indicator
  • SR Scheduling Request
  • Sounding Reference Signal Preamble
  • DMRS Demodulation Reference Signal
  • the data range sent by the PUSCH is 1 RB to 100 RB.
  • the location of the PUSCH DMRS is symbol 2 and symbol 9, and the extended cyclic prefix (ECK, Extended cyclic prefix)
  • the location of the PUSCH DMRS is symbol 1 and symbol 7;
  • the PUCCH transmission data is 1 RB; wherein the location of the PUCCH DMRS in the case of the Normal cyclic prefix and the Extended cyclic prefix is different according to different PUCCH format formats, such as As shown in 1 Table 1 shows the correspondence between the location of the PUCCH DMRS in the case of the Normal cyclic prefix and the Extended cyclic prefix and the PUCCH format format.
  • the SRS transmission data is a minimum of 2 RBs and a maximum of 48 RBs.
  • the mapping position of the SRS is transmitted only in the last symbol, or only in the second last symbol, or in the last two symbols, depending on the situation.
  • each subframe is composed of 12 or 14 symbols in different CP modes.
  • the transmission mechanism of the entire uplink is: latching the parameters of the high-level configuration at the time point of transmitting the 10th symbol of one subframe before the current subframe is processed; when processing the symbols of the current subframe, the time pair of the two symbols is advanced.
  • the data is subjected to corresponding symbol level calculation, and the data is subjected to Inverse Fast Fourier Transform (IFFT) and filter processing in advance of one symbol; finally, it is transmitted through the corresponding RF module.
  • IFFT Inverse Fast Fourier Transform
  • the embodiments of the present invention provide a scheduling method and apparatus for uplink channel transmission timing, which can at least solve the above problems in the prior art.
  • the embodiment of the invention provides a scheduling method for uplink channel transmission timing, and the method includes:
  • the timing of each uplink channel transmission is scheduled according to the maximum time overhead of the signal processing procedure of each uplink channel.
  • the determining a maximum time overhead for a signal processing procedure of each uplink channel includes: determining a symbol level processing procedure of each uplink channel, an inverse fast Fourier transform IFFT data processing, and a one-half carrier frequency offset processing, respectively.
  • the scheduling of the timings of sending the uplink channels according to the maximum time overhead of the signal processing procedure of each uplink channel includes:
  • the timing sequence scheduling is performed on the IFFT output process and the IFFT random access memory RAM reading process. cloth;
  • the method further includes: performing timing on the demodulated reference signal DMRS processing procedure, the channel sounding reference signal SRS processing procedure, and the scheduling request signal SR processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel. The scheduling on the top.
  • the method further includes:
  • the timing of the filter processing is determined based on the timing of the input data to the buffer process.
  • An embodiment of the present invention further provides a scheduling apparatus for uplink channel transmission timing, where the apparatus includes: a time determining module and a timing scheduling module, where
  • the time determining module is configured to determine a maximum time of a signal processing process of each uplink channel
  • the timing scheduling module is configured to schedule the timing of each uplink channel transmission according to a maximum time overhead of the signal processing procedure of each uplink channel.
  • the time determining module determines the maximum time overhead of the signal processing process of each uplink channel, including: determining symbol level processing of each uplink channel, IFFT data processing, and one-half carrier frequency offset processing, and inputting data, respectively.
  • the maximum time overhead to the buffer buffer process.
  • the timing scheduling module includes a first scheduling unit, a second scheduling unit, and a third scheduling unit, where
  • the first scheduling unit is configured to perform scheduling scheduling on the PUSCH processing process and the PUCCH processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel;
  • the second scheduling unit is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, the IFFT output process, the IFFT random access memory RAM The reading process performs scheduling scheduling on the timing;
  • the third scheduling unit is configured to process according to IFFT data and one-half carrier frequency offset processing Maximum time overhead of the process, maximum time overhead of input data to the buffer process, and timing of the PUSCH process, the PUCCH process, the IFFT output process, the IFFT random access memory RAM read process, the input data to the buffer, and the IFFT sign bit
  • the clearing process is scheduled for scheduling.
  • the timing scheduling module further includes a fourth scheduling unit, configured to perform a demodulated reference signal DMRS processing procedure, a channel sounding reference signal SRS processing process, according to a maximum time overhead of a symbol level processing procedure of each uplink channel,
  • the scheduling request signal SR process performs scheduling scheduling on the timing.
  • the timing scheduling module includes a fifth scheduling unit, configured to determine a timing of the resource mapping process according to timings of the PUSCH processing procedure and the PUCCH processing procedure, and determine filtering according to timing of the input data to the buffer process. The timing of the process.
  • the method and device for scheduling the uplink channel transmission timing determines the maximum time overhead of the signal processing process of each uplink channel; and sends the uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel.
  • the timing is scheduled. In this way, resources can be reused to the maximum extent under the premise of function coverage, so as to save power consumption and area; and each channel is arranged reasonably in timing, thereby avoiding conflicts in timing.
  • FIG. 1 is a schematic flowchart of a scheduling method for uplink channel transmission timing according to an embodiment of the present invention
  • FIG. 2 is a schematic diagram of a signal processing process of an uplink channel according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of an arrangement of non-SRS uplink timings according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of an SRS uplink timing arrangement according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of a scheduling apparatus for uplink channel transmission timing according to an embodiment of the present invention.
  • determining a maximum time overhead of a signal processing process of each uplink channel The timing of each uplink channel transmission is scheduled according to the maximum time overhead of the signal processing procedure of each uplink channel.
  • the determining a maximum time overhead of the signal processing process of each uplink channel includes: determining a symbol level processing process, an IFFT data processing, and a half carrier frequency offset processing process of each uplink channel, and inputting data into a buffer (buffer) The maximum time overhead of the process.
  • the scheduling of the timing of sending each uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel includes:
  • the PUSCH processing procedure the PUCCH processing procedure, the IFFT output process, and the IFFT random storage Taking a memory (RAM, Ramdom Access Memory) reading process, inputting data to buffer, and IFFT sign bit clearing process, DMRS processing, SRS processing, and SR processing to perform timing scheduling; and according to the PUSCH
  • the processing procedure and the timing of the PUCCH processing process determine the timing of the resource mapping process; and determine the timing of the filter processing process according to the timing of the input data to the buffer process.
  • the flow of the scheduling method for the uplink channel transmission timing in the embodiment of the present invention is as shown in FIG. 1 , and includes the following steps:
  • Step 101 Determine a maximum time overhead of a signal processing process of each uplink channel.
  • the determining the maximum time overhead of the signal processing procedure of each uplink channel includes: determining a symbol level processing procedure of each uplink channel, an IFFT data processing, a half carrier frequency offset processing, and inputting data to a buffer buffer process, respectively.
  • the maximum time overhead includes: determining a symbol level processing procedure of each uplink channel, an IFFT data processing, a half carrier frequency offset processing, and inputting data to a buffer buffer process, respectively.
  • FIG. 2 is a schematic diagram of a signal processing process of the uplink channel according to the embodiment of the present invention, as shown in FIG.
  • the signal processing process in the embodiment of the present invention includes the following steps Step:
  • Step 101a performing symbol level processing on each channel
  • symbol level processing refers to modulation, scrambling and spread spectrum processing of data.
  • the data is processed according to the protocol for easy transmission and reception.
  • the symbol level processing for each channel includes the following procedure.
  • the labels A1-C1 in the following process are only for distinguishing different processing procedures, and do not limit the execution order.
  • Step A1 performing symbol level processing on the PUSCH
  • the data stored in the interleaved memory unit needs to be read, the symbol level data processing is performed, and then the processed data is subjected to discrete Fourier transform (DFT, Discrete Fourier Transform) calculation;
  • DFT discrete Fourier transform
  • Step B1 performing symbol level processing on the PUCCH
  • the symbol level processing for PUCCH is mainly processing of symbol level data, but PUCCH format 3 (format 3 of an uplink control channel specified by the protocol) in the PUCCH needs to perform DFT operation after performing symbol level data processing;
  • Step C1 performing symbol level processing on the SRS, the PUSCH DMRS, and the PUCCH DMRS;
  • SRS, PUSCH DMRS, and PUCCH DMRS only need to process symbol data.
  • the PUSCH DMRS and SRS processing time is relatively long, it needs to be calculated in advance and then stored.
  • Step 101b performing resource mapping processing on each channel
  • the transmitted address protocol is required. Therefore, after performing symbol level processing on the channel, the corresponding data needs to be matched with the corresponding address through resource mapping processing, so that the next processing can be performed.
  • the weighting coefficient is related to the empirical value of the conventional transmitted data, and is determined according to the following calculation process:
  • PUCCH_scale1 8/sqrt(LinearPowerRate)
  • PUSCH_scale1 8*sqrt(LinearPowerRate)
  • LinearPowerRate is linear power
  • M_PUSCH_RB is the bandwidth indicating uplink transmission, represented by the number of resource blocks
  • N is the number of points of the ifpt
  • scale1 and scale3 are two different weighting factors
  • PUCCH scale and PUSCH scale respectively represent the weighting factors of different channels.
  • Step 101c performing IFFT processing
  • the IFFT processing is to convert the data in the frequency domain and the time domain, and the purpose is to realize modulation of multiple carriers to ensure correct data transmission.
  • the processing of the IFFT it is first necessary to read data output by the resource mapping process in the IFFT RAM, where the data includes PUCCH, PUSCH, PRACH, and corresponding reference signals such as: SRS, PUCCH DMRS, PUSCH DMRS, SR, etc.;
  • the data is subjected to IFFT processing.
  • the IFFT process may contain some or all of the above data. After performing IFFT calculation on the data of each channel, the process proceeds to a half-carrier frequency offset processing;
  • Step 101d one-half carrier frequency offset processing
  • the data needs to be weight-weighted according to the parameters of the upper layer, and then the data is written to the buffer according to different carrier modes.
  • the parameters of the high-level configuration determine the working state of the one-half carrier frequency offset module.
  • the high-level configuration is a single-tone mode, and the data is directly written to the corresponding one.
  • the address unit is the other is the non-monophonic mode, which causes the weighted data to be processed again for the carrier frequency offset; the two different processing methods are configured by the upper layer.
  • the carrier mode includes a single carrier and a dual carrier; when a single carrier is used, only two storage units are used for storage: the storage unit A and the storage unit B.
  • the storage mode is ping-pong storage mode, that is, the first segment of data is stored in the storage unit A, the second segment of data is stored in the storage unit B, the third segment of data is stored in the storage unit A, and so on; in the dual-carrier mode Four storage units are used, and each two data storage for one carrier.
  • Step 101e performing filter processing
  • filter processing is performed; in the processing of the filter, it is necessary to read data stored in one-half carrier frequency offset processing, and then perform internal calculation of the filter.
  • the multi-level multiplication and addition calculation is performed according to different orders of the filter, and the result of the calculation is a fixed-point number after the saturation truncation.
  • the real part of the imaginary part of the calculation result has a bit width of 18 bits. .
  • the maximum time overhead of the signal processing process of each uplink channel is determined separately.
  • the maximum time overhead of the signal processing process of each uplink channel is determined by using the 245 MHz as an example, but is not limited to the following steps:
  • Step A2 determining a maximum time overhead of a symbol level process of each uplink channel
  • PUCCH format3 needs to perform DFT operation after performing symbol level data processing, the maximum time overhead of PUCCH processing is also determined; the most occupied time in PUCCH processing is processing of PUCCH format3, which is approximately 205. Clk;
  • Step B2 determining the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing
  • the maximum time is 2048 points, which requires 3166 clk;
  • Step C2 determining the maximum time overhead of inputting data to the buffer process
  • the maximum occupied time of the IFFT output data into the buffer is 2048 points, which requires 2048 clk, and the output data cannot exceed half of the symbol time;
  • the time for the symbol 0 is shorter than the normal symbol when the time adjustment (TA) is adjusted to the maximum, and separate calculation is required;
  • the timing arrangement under the NCP is also applicable to the case of the ECP.
  • the method for determining the maximum time overhead of the signal processing procedure of each uplink channel in the embodiment of the present invention is merely exemplified by 245 MHz, but the 245 MHz clock range is not limited.
  • Step 102 Schedule the timing of each uplink channel transmission according to the maximum time overhead of the signal processing procedure of each uplink channel.
  • the scheduling of the timing of sending each uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel includes:
  • the IFFT data processing and the one-half carrier frequency offset processing, and the maximum time overhead of the input data to the buffer buffer process at the PUSCH Process, PUCCH process, IFFT output process, IFFT RAM read process, input data to buffer and IFFT sign bit clearing process, DMRS process, SRS process, SR process, scheduling scheduling, and Determining a timing of the resource mapping process according to the timing of the PUSCH processing procedure and the PUCCH processing procedure; determining a timing of the filter processing procedure according to the timing of the input data to the buffer process.
  • scheduling scheduling of the physical uplink shared channel PUSCH processing process and the physical uplink control channel PUCCH processing process according to the maximum time overhead of the symbol level processing procedure of each uplink channel;
  • the timing sequence scheduling is performed on the IFFT output process and the IFFT random access memory RAM reading process. cloth;
  • the demodulated reference signal DMRS processing procedure, the channel sounding reference signal SRS processing procedure, and the scheduling request signal SR processing procedure are scheduled in time sequence.
  • the timing of the filter processing is determined based on the timing of the input data to the buffer process.
  • FIG. 3 includes FIG. 3-0, FIG. 3-1, FIG. 3-2, and FIG. 3-3.
  • the processing time of each symbol is 17536clk as an example.
  • the time of each channel is allocated to a time of 8768clk of half symbol, at each time.
  • Symbol start A counter counts each clock pulse and performs timing scheduling of the upstream channel based on the count.
  • FIG. 3 - 0 is a schematic diagram of non-SRS uplink timing arrangement according to an embodiment of the present invention.
  • FIG. 3-0 is divided into FIG. 3-1, FIG. 3-2, and FIG. 3, wherein, FIG. 3-1, FIG. 3-2, and FIG. 3-3 are respectively a part of FIG. 3-0; wherein 1200 and 12 represent PUSCH and process, For the PUSCH DMRS process, For the PUCCH DMRS calculation process, Output/write buffer process for IFFT, For the SRS calculation process; the size of each process in Figure 3 on the timing diagram is only illustrative, and the duration of each process in the sequence is based on the data in Figure 3.
  • Step A3 Determine the timing of the PUSCH processing process and the PUCCH processing process according to the maximum time overhead of the symbol level processing procedure of each uplink channel;
  • the maximum is 6950clk, so the end point of the PUSCH is set to a point of 6950; since the PUCCH and the PUSCH are to be concurrently supported, and the PUCCHformat3 needs to use the DFT module, in order to avoid timing conflict, the PUCCH is used. After the processing is scheduled to be on the PUSCH, as shown in Figure 3-1.
  • Step B3 determining the timing of the IFFT output process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure;
  • Step C3 determining the timing of the IFFT RAM reading process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing, the PUCCH processing, and the IFFT output process;
  • the maximum time overhead required for the IFFT RAM from data input to the first data output is 3166clk, so the reading of the IFFT RAM is set at 1884;
  • Step D3 Maximum time overhead according to IFFT data processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process, and PUSCH processing procedure, PUCCH processing procedure, IFFT output process, IFFT random access memory The timing of the RAM read process, determining the timing of the input data to the buffer and the clearing of the IFFT sign bit;
  • the IFFT After the IFFT has data output, it starts to input data to the buffer. At this time, the IFFT input ram can be released. In order to avoid the influence of the data, the IFFT needs to be cleared. Therefore, when the IFFT has data output, it can be The corresponding sign bit is cleared to 0, so the input data is buffered and the IFFT sign bit is cleared to the point at 5050clk;
  • Step E3 determining a timing of the DMRS processing process according to a maximum time overhead of a symbol level processing process of each uplink channel;
  • the DMRS of the PUSCH takes up a lot of time in the maximum case, the DMRS of the PUSCH starts to be calculated at a time of 5 symbols in advance and is stored in the corresponding ram.
  • the DMRS is read.
  • the corresponding ram is shown in Figure 3-0, 3-1, 3-2.
  • Step F3 determining a timing of the SRS processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel;
  • FIG. 4 is a schematic diagram of an SRS uplink timing arrangement according to an embodiment of the present invention.
  • the current symbol is that there is no PUSCH or PUCCH channel data transmission, and the SRS processing also needs to be long.
  • the hardware will start the calculation of the SRS channel data and store it in the corresponding ram according to the symbol bit and the corresponding carrier condition that the SRS needs to transmit. This is shown in Figure 4.
  • the processing of the SR is performed during the PUCCH processing
  • the timing of the resource mapping process is determined; and the timing of the filter processing procedure is determined according to the timing of the input data to the buffer process.
  • the timing of the resource mapping process can be determined according to the timing of the PUSCH processing process and the PUCCH processing procedure, that is, in the PUSCH. After the process and the PUCCH process, the resource mapping process is performed. After inputting the data to the buffer, the filter processing is entered. Therefore, the timing of the filter processing is determined according to the timing of the input data to the buffer process.
  • the processing of the second channel is the same as the processing of the first channel, except that the starting point is 7165clk;
  • the symbol 0 of NCP is the shortest, which is 14320clk, as shown in Figure 3-3.
  • channel 2 cannot be completed when the amount of processed data is relatively large, so it will be borrowed from symbol 1.
  • the corresponding clearing operation is performed on the counter, and the data of symbol 1 is processed according to the normal situation, that is, the counter is accumulated from 0, and the corresponding data is processed at the corresponding node;
  • the method in the embodiment of the present invention is a scheduling method for the uplink channel transmission timing of the LTE-A system in the case of the 245 MHz clock, but the range is not limited. In the case of the working clock and bandwidth of other frequencies, the embodiment of the present invention is used. In the method, only the node of the counter needs to be moved correspondingly, and reasonable scheduling can be realized, thereby achieving the purpose of function coverage and saving area power consumption.
  • the embodiment of the present invention further provides a scheduling device for uplink channel transmission timing.
  • the device includes: a time determining module 51 and a timing scheduling module 52, where
  • the time determining module 51 is configured to determine a maximum time overhead of a signal processing process for each uplink channel
  • the time determining module 51 determines that the maximum time overhead of the signal processing process of each uplink channel includes: determining symbol level processing processes, IFFT data processing, and one-half carrier frequency offset processing, and input data of each uplink channel, respectively.
  • the maximum time overhead to the buffer buffer process includes: determining symbol level processing processes, IFFT data processing, and one-half carrier frequency offset processing, and input data of each uplink channel, respectively. The maximum time overhead to the buffer buffer process.
  • the time determining module 51 determines that the maximum time overhead of the symbol level processing procedure of each uplink channel includes: in the case of a PUSCH with a maximum of 100 RBs, the most time spent in the symbol level processing process Is the process of performing DFT processing on the 96RB (1152 point) PUSCH symbol, which is approximately 6920 clk;
  • the time determining module 51 also determines the maximum time overhead of the PUCCH processing process; the most occupied time in the PUCCH processing process is processing the PUCCH format 3 Process, about 205 clk;
  • the time determining module 51 determines that the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing process includes: from the IFFT data input to the buffer after the first data is output to the half of the carrier frequency offset.
  • the maximum time is 2048 points, which requires 3166 clk;
  • the time determining module 51 calculates a maximum time overhead for determining the input data to the buffer process, including the maximum occupied time of the IFFT output data into the buffer is 2048 points, and 2048 clk is required. And the output data cannot exceed half of the symbol time;
  • the time for the symbol 0 is shorter than the normal symbol when the TA is adjusted to the maximum, and a separate calculation is required;
  • the timing scheduling module 52 is configured to schedule the timing of each uplink channel transmission according to the maximum time overhead of the signal processing procedure of each uplink channel.
  • the scheduling of the uplink channel transmission by the timing scheduling module 52 according to the maximum time overhead of the signal processing procedure of each uplink channel includes: the timing scheduling module 52 according to the symbol level processing procedure of each uplink channel, and the IFFT data. Processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process; processing of PUSCH process, PUCCH process, IFFT output process, IFFT RAM read process, input data to buffer, and IFFT symbol bit clear The zero process, the DMRS process, the SRS process, and the SR process are scheduled for scheduling.
  • the timing scheduling module 52 includes a first scheduling unit 521, a second scheduling unit 522, and a third scheduling unit 523;
  • the first scheduling unit 521 is configured to perform scheduling scheduling on the PUSCH processing process and the PUCCH processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel.
  • the first scheduling unit 521 determines, according to the maximum time overhead of the symbol level processing procedure of each uplink channel, the timing of the PUSCH processing procedure and the PUCCH processing procedure, including: when the PUSCH is in the DFT processing, the maximum is 6950 clk, so the PUSCH is The end point is set at 6950; since the PUCCH and PUSCH are to be supported, and the PUCCH format 3 needs to use the DFT module, in order to avoid timing conflict, the first scheduling unit 521 sets the processing of the PUCCH after the PUSCH; In the symbol-level processing process, since the other channels only need to perform symbol-level data processing, there is no timing conflict with the PUSCH processing process and the PUCCH processing process, and the time overhead of the process is smaller than the time overhead of the PUSCH processing process and the PUCCH processing process. Therefore, the symbol level processing of other channels can be combined with PUSCH processing, PUCCH The process is executed concurrently.
  • the second scheduling unit 522 is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, the IFFT output process, the IFFT random access memory
  • the RAM reading process performs scheduling on the timing;
  • the second scheduling unit 522 determines the timing of the IFFT output process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, including: The calculation of 2048 points, that is, the point at which the output is started to the filter ends at 7165clk at the latest, therefore, the timing scheduling module 52 sets the point of the IFFT output at a point of 5050clk in consideration of the time overhead;
  • the second scheduling unit 522 determines the timing of the IFFT RAM reading process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, including: IFFT RAM from The data is input to the first data output, and the maximum time overhead required is 3166clk. Therefore, the reading of the IFFT RAM by the second scheduling unit 522 is set at the point of 1884;
  • the third scheduling unit 523 is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, the maximum time overhead of the input data to the buffer process, and the PUSCH processing procedure, the PUCCH processing procedure, and the IFFT output. The timing of the process, the IFFT random access memory RAM read process, and the scheduling of the input data to the buffer and the IFFT sign bit clear are scheduled.
  • the third scheduling unit 523 is configured according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, the maximum time overhead of the input data to the buffer process, and the PUSCH processing procedure, the PUCCH processing procedure, the IFFT output process, and the IFFT.
  • the timing of the random access memory RAM reading process determines the input data to the buffer and the timing of the IFFT sign bit clearing includes: after the IFFT has data output, the data input to the buffer is started, and the input ram of the IFFT at this time It can be released. In order to avoid the influence of data, it is necessary to clear the IFFT. When the IFFT has data output, it can be cleared to 0 by the corresponding sign bit.
  • the third scheduling unit 523 will input the data to the buffer. And the IFFT sign bit is cleared to a point at 5050clk;
  • the timing scheduling module 52 further includes a fourth scheduling unit 524, configured to perform a demodulated reference signal DMRS processing procedure, a channel sounding reference signal SRS processing procedure, and a scheduling request according to a maximum time overhead of a symbol level processing procedure of each uplink channel.
  • the signal SR process performs scheduling on the timing.
  • the timing of determining the DMRS processing procedure by the fourth scheduling unit 524 according to the maximum time overhead of the symbol level processing procedure of each uplink channel includes: since the DMRS of the PUSCH is in a maximum case, it takes more time, so the DMRS of the PUSCH will The calculation starts at the time of 5 symbols in advance and is stored in the corresponding ram. When the PUSCH DMRS data processing is required, the corresponding ram is read.
  • the fourth scheduling unit 524 determines the timing of the SRS processing procedure according to the maximum time overhead of the symbol level processing procedure of each uplink channel, including in the case of SRS transmission, the current symbol is data transmission without PUSCH or PUCCH channel,
  • the processing of the SRS also takes a long time.
  • the hardware starts the calculation of the SRS channel data and stores it in the corresponding ram according to the symbol bit and the corresponding carrier condition that the SRS needs to transmit.
  • the fourth scheduling unit 524 performs the processing procedure of the SR in the PUCCH processing process
  • the timing scheduling module 52 further includes a fifth scheduling unit 525, configured to determine a timing of the resource mapping process according to timings of the PUSCH processing procedure and the PUCCH processing procedure; and determine a filter according to timing of the input data to the buffer process The timing of the process.
  • a fifth scheduling unit 525 configured to determine a timing of the resource mapping process according to timings of the PUSCH processing procedure and the PUCCH processing procedure; and determine a filter according to timing of the input data to the buffer process The timing of the process.
  • the timing of the resource mapping process can be determined according to the timing of the PUSCH processing process and the PUCCH processing procedure, that is, in the PUSCH. Process and PUCCH process After that, resource mapping processing is performed. After inputting the data to the buffer, the filter processing is entered. Therefore, the timing of the filter processing is determined according to the timing of the input data to the buffer process.
  • the processing of the second channel is the same as the processing of the first channel, except that the starting point is 7165clk;
  • the symbol 0 of NCP is the shortest, which is 14320clk.
  • channel 2 cannot be completed when the amount of processed data is relatively large, so some time in symbol 1 is borrowed, and channel 1 is completed.
  • the counter is cleared to the corresponding operation, and the data of the symbol 1 is processed according to the normal situation, that is, the counter is accumulated from 0, and the corresponding data is processed at the corresponding node;
  • each processing module in the scheduling apparatus of the uplink channel transmission timing shown in FIG. 5 can be understood by referring to the foregoing description of the scheduling method of the uplink channel transmission timing. It should be understood by those skilled in the art that the functions of the processing units in the scheduling apparatus of the uplink channel transmission timing shown in FIG. 5 may be implemented by a program running on the processor, or may be implemented by a specific logic circuit, such as : Can be implemented by a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA).
  • CPU central processing unit
  • MPU microprocessor
  • DSP digital signal processor
  • FPGA field programmable gate array
  • the disclosed method, apparatus, and system may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the modules is only a logical function division.
  • there may be another division manner for example, multiple modules or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed.
  • the communication connections between the various components shown or discussed may be indirect coupling or communication connections through some interfaces, devices or modules, and may be electrical, mechanical or otherwise.
  • the modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical units, that is, may be located in one place.
  • the party may also be distributed to multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
  • each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may be separately used as one module, or two or more modules may be integrated into one module;
  • the module can be implemented in the form of hardware or in the form of hardware plus software functional units.
  • the foregoing program may be stored in a computer readable storage medium, and when executed, the program includes The foregoing steps of the method embodiment; and the foregoing storage medium includes: a removable storage device, a read-only memory (ROM), a magnetic disk or an optical disk, and the like, which can store program codes.
  • ROM read-only memory
  • the above-described integrated module of the embodiment of the present invention may be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a stand-alone product.
  • the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product stored in a storage medium, including a plurality of instructions.
  • a computer device (which may be a personal computer, server, or network device, etc.) is caused to perform all or part of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes various media that can store program codes, such as a mobile storage device, a ROM, a magnetic disk, or an optical disk.
  • the present invention is an example of the scheduling method and apparatus for the uplink channel transmission timing described in the example.
  • the foregoing embodiment is only used as an example, but is not limited thereto, and those skilled in the art should understand that it can still be described in the foregoing embodiments.
  • the technical solutions are modified, or some or all of the technical features are equivalently replaced; and the modifications or substitutions do not deviate from the technical solutions of the embodiments of the present invention.
  • the present invention discloses a scheduling method and apparatus for uplink channel transmission timing, which can determine the maximum time overhead of the signal processing procedure of each uplink channel, and send to each uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel.
  • the timing is scheduled. In this way, resources can be reused to the maximum extent under the premise of function coverage, so as to save power consumption and area; and each channel is arranged reasonably in timing, thereby avoiding conflicts in timing.

Landscapes

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

Abstract

A method for scheduling transmitting timing of uplink channels is provided in the present invention. The method includes: determining the maximum time overhead during the processing of signals of each uplink channel; scheduling the transmitting timing of each uplink channel according to the maximum time overhead during the processing of signals of each uplink channel. A device for scheduling transmitting timing of uplink channels is also provided in the present invention.

Description

一种上行信道发送时序的调度方法和装置Scheduling method and device for uplink channel transmission timing 技术领域Technical field
本发明涉及信道发送技术,尤其涉及一种演进型长期演进(LTE-A,Long Term Evolution Advanced)系统中上行信道发送时序的调度方法和装置。The present invention relates to a channel transmission technology, and in particular, to a scheduling method and apparatus for uplink channel transmission timing in an evolved Long Term Evolution Advanced (LTE-A) system.
背景技术Background technique
3GPP TS 36.211协议中,上行信道包括物理上行链路共享信道(PUSCH,Physical Uplink Shared Channel)、物理上行链路控制信道(PUCCH,Physical Uplink Control CHannel)、信道探测参考信号(SRS,Sounding Reference Signal)、物理随机接入信道(PRACH,Physical Random Access Channel)等信道类型;上行信道处理的信息包括上行业务数据、混合自动重传请求应答(HARQ-ACK,Hybrid Automatic Repeat Request Acknowledgement)、秩指示(RI,Rand Index)、信道质量指示(CQI,Channel Quality Indicator)、调度请求信号(SR,Scheduling Request)、探测参考信号、导频信号(preamble)、解调的参考信号(DMRS,De Modulation Reference Signal)等信息。In the 3GPP TS 36.211 protocol, the uplink channel includes a Physical Uplink Shared Channel (PUSCH), a Physical Uplink Control CHannel (PUCCH), and a Sounding Reference Signal (SRS). Channel type such as physical random access channel (PRACH); information processed by the uplink channel includes uplink service data, Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK), and rank indication (RI) , Rand Index), Channel Quality Indicator (CQI), Scheduling Request Signal (SR, Scheduling Request), Sounding Reference Signal, Preamble, Demodulation Reference Signal (DMRS) And other information.
上述上行信道所需要处理的各信息和数据需要经过不同的处理流程,并分别占用不同的时间和资源。例如,PUSCH发送的数据范围为1RB到100RB,在正常的循环前缀(NCK,Normal cyclic prefix)的情况下,PUSCH DMRS的位置为符号2与符号9,在延伸的循环前缀(ECK,Extended cyclic prefix)的情况下,PUSCH DMRS的位置为符号1和符号7;PUCCH发送数据为1RB;其中,PUCCH DMRS在Normal cyclic prefix和Extended cyclic prefix的情况下的位置根据不同的PUCCH format格式而不同,如表1所示, 表1为PUCCH DMRS在Normal cyclic prefix和Extended cyclic prefix的情况下的位置与PUCCH format格式的对应关系。The information and data to be processed by the above uplink channel need to go through different processing flows and occupy different time and resources respectively. For example, the data range sent by the PUSCH is 1 RB to 100 RB. In the case of a normal cyclic prefix (NCK), the location of the PUSCH DMRS is symbol 2 and symbol 9, and the extended cyclic prefix (ECK, Extended cyclic prefix) The location of the PUSCH DMRS is symbol 1 and symbol 7; the PUCCH transmission data is 1 RB; wherein the location of the PUCCH DMRS in the case of the Normal cyclic prefix and the Extended cyclic prefix is different according to different PUCCH format formats, such as As shown in 1 Table 1 shows the correspondence between the location of the PUCCH DMRS in the case of the Normal cyclic prefix and the Extended cyclic prefix and the PUCCH format format.
PUCCH formatPUCCH format Normal cyclic prefixNormal cyclic prefix Extended cyclic prefixExtended cyclic prefix
1,1a,1b1,1a,1b 33 22
2,32,3 22 11
2a,2b2a, 2b 22 N/AN/A
表1Table 1
SRS发送数据最小为2RB,最大为48RB,SRS的映射位置根据不同的情况分别只在最后一个符号发送、或只在倒数第二个符号发送、或在最后两个符号都发送。The SRS transmission data is a minimum of 2 RBs and a maximum of 48 RBs. The mapping position of the SRS is transmitted only in the last symbol, or only in the second last symbol, or in the last two symbols, depending on the situation.
目前,在根据LTE-A系统的通信协议传输的时候,数据以子帧为单位发送,每个子帧在不同的CP模式下,分别由12个或14个符号组成。整个上行的发送机制为:在处理当前子帧之前一个子帧的第10个符号发送的时刻点对高层配置的参数进行锁存;在处理当前子帧的符号时,提前两个符号的时间对数据进行相应的符号级计算,提前一个符号的时间对数据进行快速傅立叶逆变换(IFFT,Inverse Fast Fourier Transform)和滤波器的处理;最后通过相应的射频模块进行发送。Currently, when transmitting according to the communication protocol of the LTE-A system, data is transmitted in units of subframes, and each subframe is composed of 12 or 14 symbols in different CP modes. The transmission mechanism of the entire uplink is: latching the parameters of the high-level configuration at the time point of transmitting the 10th symbol of one subframe before the current subframe is processed; when processing the symbols of the current subframe, the time pair of the two symbols is advanced The data is subjected to corresponding symbol level calculation, and the data is subjected to Inverse Fast Fourier Transform (IFFT) and filter processing in advance of one symbol; finally, it is transmitted through the corresponding RF module.
但是,由于信道类型较多,处理的场景比较复杂,在同一子帧中可能包含CQI、ACK、SR、SRS、DMRS等多种信息,且对于不同的信道类型需要经过不同的数据处理方法;并且,在处理大数据量时,资源的复用以及读写存储的处理时间会很长,如果不对资源进行合理的分配,则会因为读写冲突导致数据丢失。因此,如果信道在时序上不进行合理排布,在上行信道发送的过程中,会因为时序冲突等原因造成数据丢失,且会造成硬件处理的时间、面积、功耗等资源的浪费。 However, due to the large number of channel types, the processing scenario is complicated, and various information such as CQI, ACK, SR, SRS, and DMRS may be included in the same subframe, and different data processing methods are required for different channel types; When processing large amounts of data, the reuse of resources and the processing time of read and write storage will be very long. If resources are not properly allocated, data loss will occur due to read and write conflicts. Therefore, if the channel is not properly arranged in time series, data loss occurs due to timing conflicts and the like in the process of uplink channel transmission, and waste of resources such as time, area, and power consumption may be caused.
发明内容Summary of the invention
有鉴于此,本发明实施例提供一种上行信道发送时序的调度方法和装置,能至少解决现有技术中存在的上述问题。In view of this, the embodiments of the present invention provide a scheduling method and apparatus for uplink channel transmission timing, which can at least solve the above problems in the prior art.
为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, the technical solution of the present invention is achieved as follows:
本发明实施例提供了一种上行信道发送时序的调度方法,所述方法包括:The embodiment of the invention provides a scheduling method for uplink channel transmission timing, and the method includes:
确定各上行信道的信号处理过程的最大时间开销;Determining the maximum time overhead of the signal processing process of each uplink channel;
根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。The timing of each uplink channel transmission is scheduled according to the maximum time overhead of the signal processing procedure of each uplink channel.
上述方案中,所述确定对各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、快速傅里叶逆变换IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。In the foregoing solution, the determining a maximum time overhead for a signal processing procedure of each uplink channel includes: determining a symbol level processing procedure of each uplink channel, an inverse fast Fourier transform IFFT data processing, and a one-half carrier frequency offset processing, respectively. The maximum time overhead for the process, input data to the buffer buffer process.
上述方案中,所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:In the foregoing solution, the scheduling of the timings of sending the uplink channels according to the maximum time overhead of the signal processing procedure of each uplink channel includes:
根据各上行信道的符号级处理过程的最大时间开销,对物理上行链路共享信道PUSCH处理过程、物理上行链路控制信道PUCCH处理过程进行时序上的调度排布;Performing scheduling scheduling on the physical uplink shared channel PUSCH processing process and the physical uplink control channel PUCCH processing process according to the maximum time overhead of the symbol level processing procedure of each uplink channel;
根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;According to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing and the PUCCH processing, the timing sequence scheduling is performed on the IFFT output process and the IFFT random access memory RAM reading process. cloth;
根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。 Maximum time overhead according to IFFT data processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process, and PUSCH processing, PUCCH processing, IFFT output processing, IFFT random access memory RAM reading The timing of the process, the scheduling of the input data to the buffer and the IFFT sign bit clearing is scheduled.
上述方案中,所述方法还包括:根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。In the above solution, the method further includes: performing timing on the demodulated reference signal DMRS processing procedure, the channel sounding reference signal SRS processing procedure, and the scheduling request signal SR processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel. The scheduling on the top.
上述方案中,所述方法还包括:In the above solution, the method further includes:
根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;Determining a timing of the resource mapping process according to the timing of the PUSCH processing procedure and the PUCCH processing procedure;
根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。The timing of the filter processing is determined based on the timing of the input data to the buffer process.
本发明实施例还提供了一种上行信道发送时序的调度装置,所述装置包括:时间确定模块、时序调度模块,其中,An embodiment of the present invention further provides a scheduling apparatus for uplink channel transmission timing, where the apparatus includes: a time determining module and a timing scheduling module, where
所述时间确定模块,用于确定各上行信道的信号处理过程的最大时间;The time determining module is configured to determine a maximum time of a signal processing process of each uplink channel;
所述时序调度模块,用于根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。The timing scheduling module is configured to schedule the timing of each uplink channel transmission according to a maximum time overhead of the signal processing procedure of each uplink channel.
上述方案中,所述时间确定模块确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。In the above solution, the time determining module determines the maximum time overhead of the signal processing process of each uplink channel, including: determining symbol level processing of each uplink channel, IFFT data processing, and one-half carrier frequency offset processing, and inputting data, respectively. The maximum time overhead to the buffer buffer process.
上述方案中,所述时序调度模块包括第一调度单元、第二调度单元,第三调度单元;其中,In the foregoing solution, the timing scheduling module includes a first scheduling unit, a second scheduling unit, and a third scheduling unit, where
所述第一调度单元,用于根据各上行信道的符号级处理过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程进行时序上的调度排布;The first scheduling unit is configured to perform scheduling scheduling on the PUSCH processing process and the PUCCH processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel;
所述第二调度单元,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;The second scheduling unit is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, the IFFT output process, the IFFT random access memory RAM The reading process performs scheduling scheduling on the timing;
所述第三调度单元,用于根据IFFT数据处理及二分之一载波频偏处理 过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。The third scheduling unit is configured to process according to IFFT data and one-half carrier frequency offset processing Maximum time overhead of the process, maximum time overhead of input data to the buffer process, and timing of the PUSCH process, the PUCCH process, the IFFT output process, the IFFT random access memory RAM read process, the input data to the buffer, and the IFFT sign bit The clearing process is scheduled for scheduling.
上述方案中,所述时序调度模块还包括第四调度单元,用于根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。In the foregoing solution, the timing scheduling module further includes a fourth scheduling unit, configured to perform a demodulated reference signal DMRS processing procedure, a channel sounding reference signal SRS processing process, according to a maximum time overhead of a symbol level processing procedure of each uplink channel, The scheduling request signal SR process performs scheduling scheduling on the timing.
上述方案中,所述时序调度模块包括第五调度单元,用于根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。In the above solution, the timing scheduling module includes a fifth scheduling unit, configured to determine a timing of the resource mapping process according to timings of the PUSCH processing procedure and the PUCCH processing procedure, and determine filtering according to timing of the input data to the buffer process. The timing of the process.
本发明实施例所提供的上行信道发送时序的调度方法和装置,确定各上行信道的信号处理过程的最大时间开销;根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。如此,能在功能覆盖的前提下最大限度的复用资源,以达到节约功耗和面积的目的;并且,将各个信道在时序上合理进行排布,从而避免时序上的冲突。The method and device for scheduling the uplink channel transmission timing provided by the embodiment of the present invention determines the maximum time overhead of the signal processing process of each uplink channel; and sends the uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel. The timing is scheduled. In this way, resources can be reused to the maximum extent under the premise of function coverage, so as to save power consumption and area; and each channel is arranged reasonably in timing, thereby avoiding conflicts in timing.
附图说明DRAWINGS
图1为本发明实施例上行信道发送时序的调度方法流程示意图;1 is a schematic flowchart of a scheduling method for uplink channel transmission timing according to an embodiment of the present invention;
图2为本发明实施例上行信道的信号处理过程示意图;2 is a schematic diagram of a signal processing process of an uplink channel according to an embodiment of the present invention;
图3为本发明实施例本发明实施例非SRS上行时序排列示意图;FIG. 3 is a schematic diagram of an arrangement of non-SRS uplink timings according to an embodiment of the present invention;
图4为本发明实施例本发明实施例SRS上行时序排列示意图;FIG. 4 is a schematic diagram of an SRS uplink timing arrangement according to an embodiment of the present invention;
图5为本发明实施例上行信道发送时序的调度装置结构示意图。FIG. 5 is a schematic structural diagram of a scheduling apparatus for uplink channel transmission timing according to an embodiment of the present invention.
具体实施方式detailed description
本发明实施例中,确定各上行信道的信号处理过程的最大时间开销; 根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。In the embodiment of the present invention, determining a maximum time overhead of a signal processing process of each uplink channel; The timing of each uplink channel transmission is scheduled according to the maximum time overhead of the signal processing procedure of each uplink channel.
其中,所述确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区(buffer)过程的最大时间开销。The determining a maximum time overhead of the signal processing process of each uplink channel includes: determining a symbol level processing process, an IFFT data processing, and a half carrier frequency offset processing process of each uplink channel, and inputting data into a buffer (buffer) The maximum time overhead of the process.
所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:The scheduling of the timing of sending each uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel includes:
根据各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到buffer过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器(RAM,Ramdom Access Memory)读取过程、输入数据到buffer以及IFFT符号位清零的过程、DMRS处理过程、SRS处理过程、SR处理过程进行时序上的调度排布;并根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。According to the symbol level processing process of each uplink channel, IFFT data processing and one-half carrier frequency offset processing, and the maximum time overhead of input data to the buffer process, the PUSCH processing procedure, the PUCCH processing procedure, the IFFT output process, and the IFFT random storage Taking a memory (RAM, Ramdom Access Memory) reading process, inputting data to buffer, and IFFT sign bit clearing process, DMRS processing, SRS processing, and SR processing to perform timing scheduling; and according to the PUSCH The processing procedure and the timing of the PUCCH processing process determine the timing of the resource mapping process; and determine the timing of the filter processing process according to the timing of the input data to the buffer process.
下面结合附图及具体实施例,对本发明技术方案的实施作进一步的详细描述。本发明实施例上行信道发送时序的调度方法流程如图1所示,包括以下步骤:The implementation of the technical solution of the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. The flow of the scheduling method for the uplink channel transmission timing in the embodiment of the present invention is as shown in FIG. 1 , and includes the following steps:
步骤101:确定各上行信道的信号处理过程的最大时间开销;Step 101: Determine a maximum time overhead of a signal processing process of each uplink channel.
这里,所述确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。Here, the determining the maximum time overhead of the signal processing procedure of each uplink channel includes: determining a symbol level processing procedure of each uplink channel, an IFFT data processing, a half carrier frequency offset processing, and inputting data to a buffer buffer process, respectively. The maximum time overhead.
本发明实施例所述确定各上行信道的信号处理过程的最大时间开销依据图2所示的信号处理过程进行,图2为本发明实施例上行信道的信号处理过程示意图,如图2所示,本发明实施例所述信号处理过程包括以下步 骤:The maximum time overhead for determining the signal processing procedure of each uplink channel is performed according to the signal processing procedure shown in FIG. 2, and FIG. 2 is a schematic diagram of a signal processing process of the uplink channel according to the embodiment of the present invention, as shown in FIG. The signal processing process in the embodiment of the present invention includes the following steps Step:
步骤101a:对各信道进行符号级处理;Step 101a: performing symbol level processing on each channel;
所谓符号级处理,是指对数据进行调制、加扰和扩频处理。根据协议对数据进行加工处理便于发送和接收。对各信道进行符号级处理包括以下过程,下述过程中的标号A1-C1仅仅为了区分不同的处理过程,并不限定执行先后顺序。The so-called symbol level processing refers to modulation, scrambling and spread spectrum processing of data. The data is processed according to the protocol for easy transmission and reception. The symbol level processing for each channel includes the following procedure. The labels A1-C1 in the following process are only for distinguishing different processing procedures, and do not limit the execution order.
步骤A1:对PUSCH进行符号级处理;Step A1: performing symbol level processing on the PUSCH;
对PUSCH在符号级处理过程中,首先需要读取预先存储在交织存储单元中的数据,进行符号级数据处理,之后将处理后的数据进行离散傅里叶变换(DFT,Discrete Fourier Transform)计算;For the PUSCH in the symbol level processing process, first, the data stored in the interleaved memory unit needs to be read, the symbol level data processing is performed, and then the processed data is subjected to discrete Fourier transform (DFT, Discrete Fourier Transform) calculation;
步骤B1:对PUCCH进行符号级处理;Step B1: performing symbol level processing on the PUCCH;
对于PUCCH的符号级处理主要为符号级数据的处理,但是PUCCH中PUCCH format3(协议规定的一种上行控制信道的格式3)在进行符号级数据处理之后,还需要进行DFT运算;The symbol level processing for PUCCH is mainly processing of symbol level data, but PUCCH format 3 (format 3 of an uplink control channel specified by the protocol) in the PUCCH needs to perform DFT operation after performing symbol level data processing;
步骤C1:对SRS、PUSCH DMRS及PUCCH DMRS进行符号级处理;Step C1: performing symbol level processing on the SRS, the PUSCH DMRS, and the PUCCH DMRS;
其中,SRS、PUSCH DMRS及PUCCH DMRS只需要进行符号数据的处理,但是由于PUSCH DMRS与SRS处理时间比较长,所以需要提前计算然后进行存储。Among them, SRS, PUSCH DMRS, and PUCCH DMRS only need to process symbol data. However, since the PUSCH DMRS and SRS processing time is relatively long, it needs to be calculated in advance and then stored.
步骤101b:对各信道进行资源映射处理; Step 101b: performing resource mapping processing on each channel;
对于各个信道的不同数据,发送的地址协议是有要求的,因此,在对信道进行符号级处理后,需要通过资源映射处理将相应的数据与相应的地址匹配,才能进行下一步的处理过程。For different data of each channel, the transmitted address protocol is required. Therefore, after performing symbol level processing on the channel, the corresponding data needs to be matched with the corresponding address through resource mapping processing, so that the next processing can be performed.
在资源映射处理过程中,需要对不同信道加以区分,不同的信道对应不同的加权系数,将不同信道经过相应的系数加权后,将结果存入IFFT RAM中。 In the process of resource mapping processing, different channels need to be distinguished. Different channels correspond to different weighting coefficients. After different channels are weighted by corresponding coefficients, the results are stored in the IFFT RAM.
所述加权系数与传统发送数据的经验值有关,根据以下计算过程来确定:The weighting coefficient is related to the empirical value of the conventional transmitted data, and is determined according to the following calculation process:
IF LinearPowerRate>=1IF LinearPowerRate>=1
Equivalent_RB=M_PUSCH_RB+1.0/LinearPowerRate;Equivalent_RB=M_PUSCH_RB+1.0/LinearPowerRate;
K=sqrt(N/Equivalent_RB/12)K=sqrt(N/Equivalent_RB/12)
PUSCH_scale1=8PUSCH_scale1=8
PUCCH_scale1=8/sqrt(LinearPowerRate)PUCCH_scale1=8/sqrt(LinearPowerRate)
PUSCH_scale3=0.9*K/8PUSCH_scale3=0.9*K/8
PUCCH_scale3=0.9*K/8PUCCH_scale3=0.9*K/8
ELSEELSE
Equivalent_RB=1+M_PUSCH_RB*LinearPowerRate;Equivalent_RB=1+M_PUSCH_RB*LinearPowerRate;
K=sqrt(N/Equivalent_RB/12)K=sqrt(N/Equivalent_RB/12)
PUSCH_scale1=8*sqrt(LinearPowerRate)PUSCH_scale1=8*sqrt(LinearPowerRate)
PUCCH_scale1=8PUCCH_scale1=8
PUSCH_scale3=0.9*K/8PUSCH_scale3=0.9*K/8
PUCCH_scale3=0.9*K/8PUCCH_scale3=0.9*K/8
ENDEND
其中,LinearPowerRate为线性功率,M_PUSCH_RB为表示上行传输的带宽,以资源块数目表示,N为ifft的点数,scale1和scale3为两种不同的加权因子,PUCCH scale和PUSCH scale分别代表不同信道的加权因子。Among them, LinearPowerRate is linear power, M_PUSCH_RB is the bandwidth indicating uplink transmission, represented by the number of resource blocks, N is the number of points of the ifpt, scale1 and scale3 are two different weighting factors, and PUCCH scale and PUSCH scale respectively represent the weighting factors of different channels. .
步骤101c:进行IFFT处理; Step 101c: performing IFFT processing;
在资源映射处理后,进行IFFT处理。这里,IFFT处理是对数据进行频域和时域的转化,目的是实现对多载波的调制,确保数据进行正确的发送。After the resource mapping process, IFFT processing is performed. Here, the IFFT processing is to convert the data in the frequency domain and the time domain, and the purpose is to realize modulation of multiple carriers to ensure correct data transmission.
在IFFT的处理过程中,首先需要读取IFFT RAM中由资源映射处理输出的数据,所述数据包括PUCCH、PUSCH、PRACH以及对应的参考信号如:SRS、PUCCH DMRS、PUSCH DMRS、SR等;然后将所述数据进行IFFT处理。 In the processing of the IFFT, it is first necessary to read data output by the resource mapping process in the IFFT RAM, where the data includes PUCCH, PUSCH, PRACH, and corresponding reference signals such as: SRS, PUCCH DMRS, PUSCH DMRS, SR, etc.; The data is subjected to IFFT processing.
在不同的信道类型下,IFFT处理过程可以包含上述数据中的部分数据,也可能全部都有。对各信道的数据进行IFFT计算后,进入二分之一载波频偏处理过程;Under different channel types, the IFFT process may contain some or all of the above data. After performing IFFT calculation on the data of each channel, the process proceeds to a half-carrier frequency offset processing;
步骤101d:二分之一载波频偏处理;Step 101d: one-half carrier frequency offset processing;
具体的,在二分之一载波频偏处理中,需要根据高层的参数对数据进行系数加权,然后根据不同的载波模式将所述数据写入到buffer。Specifically, in the one-half carrier frequency offset processing, the data needs to be weight-weighted according to the parameters of the upper layer, and then the data is written to the buffer according to different carrier modes.
这里,高层配置的参数决定二分之一载波频偏模块的工作状态,在加权结束后,会有两种不同的处理模式:一种是高层配置为单音模式,直接将数据写到对应的地址单元;另一种是非单音模式,会让加权后的数据再进行一次载波频偏的相关处理;两种不同的处理方式是由高层配置的。Here, the parameters of the high-level configuration determine the working state of the one-half carrier frequency offset module. After the weighting is finished, there are two different processing modes: one is that the high-level configuration is a single-tone mode, and the data is directly written to the corresponding one. The address unit; the other is the non-monophonic mode, which causes the weighted data to be processed again for the carrier frequency offset; the two different processing methods are configured by the upper layer.
本发明实施例中,载波模式包括单载波和双载波;在单载波的时候只会用到两个存储单元进行存储:存储单元A和存储单元B。存储的方式为乒乓存储方式,即:第一段数据存储到存储单元A,第二段数据存到存储单元B,第三段数据再存储到存储单元A,依次类推;在双载波的模式下会用到四个存储单元,每两个对应一个载波的数据存储。In the embodiment of the present invention, the carrier mode includes a single carrier and a dual carrier; when a single carrier is used, only two storage units are used for storage: the storage unit A and the storage unit B. The storage mode is ping-pong storage mode, that is, the first segment of data is stored in the storage unit A, the second segment of data is stored in the storage unit B, the third segment of data is stored in the storage unit A, and so on; in the dual-carrier mode Four storage units are used, and each two data storage for one carrier.
步骤101e:进行滤波器处理;Step 101e: performing filter processing;
在二分之一载波频偏处理后,进行滤波器处理;在滤波器的处理中,需要读取二分之一载波频偏处理存储的数据,然后进行滤波器内部计算。例如:根据滤波器不同阶数来进行分层次的乘加计算,计算的结果为经过饱和截位的定点数,例如,本发明实施例中计算结果虚部实部分别位宽为18bit的定点数。After one-half carrier frequency offset processing, filter processing is performed; in the processing of the filter, it is necessary to read data stored in one-half carrier frequency offset processing, and then perform internal calculation of the filter. For example, the multi-level multiplication and addition calculation is performed according to different orders of the filter, and the result of the calculation is a fixed-point number after the saturation truncation. For example, in the embodiment of the present invention, the real part of the imaginary part of the calculation result has a bit width of 18 bits. .
本发明实施例中,分别确定各上行信道的信号处理过程的最大时间开销,本发明实施例以245MHZ为例,确定各上行信道的信号处理过程的最大时间开销包括但不限于以下步骤:In the embodiment of the present invention, the maximum time overhead of the signal processing process of each uplink channel is determined separately. In the embodiment of the present invention, the maximum time overhead of the signal processing process of each uplink channel is determined by using the 245 MHz as an example, but is not limited to the following steps:
步骤A2:确定各上行信道的符号级处理过程的最大时间开销; Step A2: determining a maximum time overhead of a symbol level process of each uplink channel;
在符号级处理过程中,在最大为100RB的PUSCH的情况下,消耗时间最多的是对96RB的(1152点)PUSCH符号进行DFT处理的过程,大约为6920个clk;In the case of the symbol level processing, in the case of a PUSCH of up to 100 RBs, the most time consuming is the process of performing DFT processing on the 96 hop (1152 points) PUSCH symbols, which is approximately 6920 clk;
由于PUCCH format3在进行符号级数据处理之后,还需要进行DFT运算,因此,还要确定PUCCH处理过程的最大时间开销;PUCCH处理过程中占用时间最多的为对PUCCH format3进行处理的过程,大约为205个clk;Since PUCCH format3 needs to perform DFT operation after performing symbol level data processing, the maximum time overhead of PUCCH processing is also determined; the most occupied time in PUCCH processing is processing of PUCCH format3, which is approximately 205. Clk;
步骤B2:确定IFFT数据处理及二分之一载波频偏处理过程的最大时间开销;Step B2: determining the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing;
从IFFT数据输入,到有第一个数据输出到二分之一载波频偏后的buffer,最长时间为2048点,需要3166个clk;From the IFFT data input, to the buffer with the first data output to the half of the carrier frequency offset, the maximum time is 2048 points, which requires 3166 clk;
步骤C2:确定输入数据到buffer过程的最大时间开销;Step C2: determining the maximum time overhead of inputting data to the buffer process;
IFFT输出数据到buffer中最长占用时间为2048点,需要2048个clk,且输出数据不能超过符号时间的一半;The maximum occupied time of the IFFT output data into the buffer is 2048 points, which requires 2048 clk, and the output data cannot exceed half of the symbol time;
另外,对于符号0的时间在时间调整(TA)调整为最大的情况下,会比正常符号短,需要进行单独计算;In addition, the time for the symbol 0 is shorter than the normal symbol when the time adjustment (TA) is adjusted to the maximum, and separate calculation is required;
对于ECP的情况,由于单独符号的ECP时间要比NCP长很多,因此,NCP下的时序排布,也适用于ECP的情况。In the case of ECP, since the ECP time of the individual symbols is much longer than the NCP, the timing arrangement under the NCP is also applicable to the case of the ECP.
本发明实施例所述确定各上行信道的信号处理过程的最大时间开销的方法仅仅示意以245MHZ为例,但并不限定所述245MHZ时钟范围。The method for determining the maximum time overhead of the signal processing procedure of each uplink channel in the embodiment of the present invention is merely exemplified by 245 MHz, but the 245 MHz clock range is not limited.
步骤102:根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。Step 102: Schedule the timing of each uplink channel transmission according to the maximum time overhead of the signal processing procedure of each uplink channel.
所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:The scheduling of the timing of sending each uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel includes:
根据各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销,对PUSCH处 理过程、PUCCH处理过程、IFFT输出过程、IFFT RAM读取过程、输入数据到buffer以及IFFT符号位清零的过程、DMRS处理过程、SRS处理过程、SR处理过程进行时序上的调度排布,并根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。According to the symbol level processing process of each uplink channel, the IFFT data processing and the one-half carrier frequency offset processing, and the maximum time overhead of the input data to the buffer buffer process, at the PUSCH Process, PUCCH process, IFFT output process, IFFT RAM read process, input data to buffer and IFFT sign bit clearing process, DMRS process, SRS process, SR process, scheduling scheduling, and Determining a timing of the resource mapping process according to the timing of the PUSCH processing procedure and the PUCCH processing procedure; determining a timing of the filter processing procedure according to the timing of the input data to the buffer process.
具体的,根据各上行信道的符号级处理过程的最大时间开销,对物理上行链路共享信道PUSCH处理过程、物理上行链路控制信道PUCCH处理过程进行时序上的调度排布;Specifically, scheduling scheduling of the physical uplink shared channel PUSCH processing process and the physical uplink control channel PUCCH processing process according to the maximum time overhead of the symbol level processing procedure of each uplink channel;
根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;According to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing and the PUCCH processing, the timing sequence scheduling is performed on the IFFT output process and the IFFT random access memory RAM reading process. cloth;
根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。Maximum time overhead according to IFFT data processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process, and PUSCH processing, PUCCH processing, IFFT output processing, IFFT random access memory RAM reading The timing of the process, the scheduling of the input data to the buffer and the IFFT sign bit clearing is scheduled.
根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。According to the maximum time overhead of the symbol level processing of each uplink channel, the demodulated reference signal DMRS processing procedure, the channel sounding reference signal SRS processing procedure, and the scheduling request signal SR processing procedure are scheduled in time sequence.
根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;Determining a timing of the resource mapping process according to the timing of the PUSCH processing procedure and the PUCCH processing procedure;
根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。The timing of the filter processing is determined based on the timing of the input data to the buffer process.
下面结合图3对本发明实施例上行信道发送时序的调度方法进行分析,图3包括图3-0、图3-1、图3-2、图3-3。本发明实施例以每个符号的处理时间为17536clk为例,在当前工作时钟下,由于上行要支持双载波的处理,所以对每个通道的时间分配为半个符号的时间8768clk,在每个符号开始会 有计数器对每个时钟脉冲进行计数,并根据该计数来进行上行信道的时序调度。The scheduling method of the uplink channel transmission timing in the embodiment of the present invention is analyzed in conjunction with FIG. 3, and FIG. 3 includes FIG. 3-0, FIG. 3-1, FIG. 3-2, and FIG. 3-3. In the embodiment of the present invention, the processing time of each symbol is 17536clk as an example. Under the current working clock, since the uplink supports dual-carrier processing, the time of each channel is allocated to a time of 8768clk of half symbol, at each time. Symbol start A counter counts each clock pulse and performs timing scheduling of the upstream channel based on the count.
具体的,图3-0为本发明实施例非SRS上行时序排列示意图,为了使图3-0展示更为清楚,将图3-0分为图3-1、图3-2、图3-3,其中,图3-1、图3-2、图3-3为分别为图3-0的一部分;其中,1200、12代表为PUSCH和
Figure PCTCN2014094814-appb-000001
过程,
Figure PCTCN2014094814-appb-000002
为PUSCH DMRS处理过程,
Figure PCTCN2014094814-appb-000003
为PUCCH DMRS计算过程,
Figure PCTCN2014094814-appb-000004
为IFFT输出/写buffer过程,
Figure PCTCN2014094814-appb-000005
为SRS计算过程;图3中各处理过程在时序图上所占的大小仅仅是示意性的,各处理过程在时序中所占的时长以图3中的数据标注为准。
Specifically, FIG. 3 - 0 is a schematic diagram of non-SRS uplink timing arrangement according to an embodiment of the present invention. In order to make the display of FIG. 3-0 clearer, FIG. 3-0 is divided into FIG. 3-1, FIG. 3-2, and FIG. 3, wherein, FIG. 3-1, FIG. 3-2, and FIG. 3-3 are respectively a part of FIG. 3-0; wherein 1200 and 12 represent PUSCH and
Figure PCTCN2014094814-appb-000001
process,
Figure PCTCN2014094814-appb-000002
For the PUSCH DMRS process,
Figure PCTCN2014094814-appb-000003
For the PUCCH DMRS calculation process,
Figure PCTCN2014094814-appb-000004
Output/write buffer process for IFFT,
Figure PCTCN2014094814-appb-000005
For the SRS calculation process; the size of each process in Figure 3 on the timing diagram is only illustrative, and the duration of each process in the sequence is based on the data in Figure 3.
本发明实施例非SRS上行信道发送时序的调度方法包括下步骤:The scheduling method for non-SRS uplink channel transmission timing in the embodiment of the present invention includes the following steps:
步骤A3:根据各上行信道的符号级处理过程的最大时间开销,确定PUSCH处理过程、PUCCH处理过程的时序;Step A3: Determine the timing of the PUSCH processing process and the PUCCH processing process according to the maximum time overhead of the symbol level processing procedure of each uplink channel;
具体的,PUSCH在DFT处理时,最大为6950clk,所以将PUSCH的结束点定在6950的点;由于要支持PUCCH与PUSCH并发,且PUCCHformat3需要用到DFT的模块,为避免时序冲突,将PUCCH的处理定于PUSCH之后,如图3-1所示;Specifically, when the PUSCH is processed by the DFT, the maximum is 6950clk, so the end point of the PUSCH is set to a point of 6950; since the PUCCH and the PUSCH are to be concurrently supported, and the PUCCHformat3 needs to use the DFT module, in order to avoid timing conflict, the PUCCH is used. After the processing is scheduled to be on the PUSCH, as shown in Figure 3-1.
在信道的符号级处理过程中,由于其他信道只需要进行符号级数据处理,因此与PUSCH处理过程、PUCCH处理过程不存在时序冲突,且过程的时间开销均小于PUSCH处理过程、PUCCH处理过程的时间开销,因此,其他信道的符号级处理过程可以与PUSCH处理过程、PUCCH处理过程并 发执行。During the symbol level processing of the channel, since the other channels only need to perform symbol level data processing, there is no timing conflict with the PUSCH processing process and the PUCCH processing process, and the time overhead of the process is smaller than the time of the PUSCH processing process and the PUCCH processing process. Overhead, therefore, symbol-level processing of other channels can be combined with PUSCH processing, PUCCH processing Execution.
步骤B3:根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,确定IFFT输出过程的时序;Step B3: determining the timing of the IFFT output process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure;
由于IFFT要支持最大为2048点的计算,因此开始输出到滤波器的点最晚在7165clk结束,因此IFFT输出的点在考虑时间开销的情况下定在5050clk的点;如图3-2所示;Since IFFT is to support a maximum of 2048 points of calculation, the point at which output to the filter begins is at the end of 7165clk, so the point of the IFFT output is set at 5050clk in consideration of time overhead; as shown in Figure 3-2;
步骤C3:根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程、IFFT输出过程的时序,确定IFFT RAM读取过程的时序;Step C3: determining the timing of the IFFT RAM reading process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing, the PUCCH processing, and the IFFT output process;
IFFT RAM从有数据输入到第一个数据输出,需要的最大时间开销为3166clk,所以对IFFT RAM的读取定在1884这个点;The maximum time overhead required for the IFFT RAM from data input to the first data output is 3166clk, so the reading of the IFFT RAM is set at 1884;
步骤D3:根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,确定输入数据到buffer以及IFFT符号位清零的过程时序;Step D3: Maximum time overhead according to IFFT data processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process, and PUSCH processing procedure, PUCCH processing procedure, IFFT output process, IFFT random access memory The timing of the RAM read process, determining the timing of the input data to the buffer and the clearing of the IFFT sign bit;
在IFFT有数据输出后,即开始输入数据到buffer,此时IFFT的输入ram就可以得到释放,为了避免数据的影响需要对IFFT进行清0的操作,所以当IFFT有数据输出时,便可以在相应的符号位对其清0,因此,将输入数据到buffer以及IFFT符号位清零定在5050clk的点;After the IFFT has data output, it starts to input data to the buffer. At this time, the IFFT input ram can be released. In order to avoid the influence of the data, the IFFT needs to be cleared. Therefore, when the IFFT has data output, it can be The corresponding sign bit is cleared to 0, so the input data is buffered and the IFFT sign bit is cleared to the point at 5050clk;
步骤E3:根据各上行信道的符号级处理过程的最大时间开销,确定DMRS处理过程的时序;Step E3: determining a timing of the DMRS processing process according to a maximum time overhead of a symbol level processing process of each uplink channel;
由于PUSCH的DMRS在最大情况下,会占用较多的时间,所以PUSCH的DMRS会在提前5个符号的时间开始计算,并存入相应的ram中,在需要进行PUSCH DMRS数据处理时,读取相应的ram,如图3-0、3-1、3-2 中所示。                                           
Figure PCTCN2014094814-appb-000006
Since the DMRS of the PUSCH takes up a lot of time in the maximum case, the DMRS of the PUSCH starts to be calculated at a time of 5 symbols in advance and is stored in the corresponding ram. When the PUSCH DMRS data processing is required, the DMRS is read. The corresponding ram is shown in Figure 3-0, 3-1, 3-2.
Figure PCTCN2014094814-appb-000006
步骤F3:根据各上行信道的符号级处理过程的最大时间开销,确定SRS处理过程的时序;Step F3: determining a timing of the SRS processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel;
图4为本发明实施例SRS上行时序排列示意图,如图4所示,在有SRS发送的情况下,当前符号是不会有PUSCH或PUCCH信道的数据发送,由于SRS的处理也需要较长的时间,硬件会根据SRS需要发送的符号位和相应的载波情况,提前4个符号的时间开始SRS信道数据的计算并存入相应的ram中
Figure PCTCN2014094814-appb-000007
图4中所示。
FIG. 4 is a schematic diagram of an SRS uplink timing arrangement according to an embodiment of the present invention. As shown in FIG. 4, in the case of SRS transmission, the current symbol is that there is no PUSCH or PUCCH channel data transmission, and the SRS processing also needs to be long. Time, the hardware will start the calculation of the SRS channel data and store it in the corresponding ram according to the symbol bit and the corresponding carrier condition that the SRS needs to transmit.
Figure PCTCN2014094814-appb-000007
This is shown in Figure 4.
SR的处理在PUCCH处理过程中执行;The processing of the SR is performed during the PUCCH processing;
另外,根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。In addition, according to the timing of the PUSCH processing procedure and the PUCCH processing procedure, the timing of the resource mapping process is determined; and the timing of the filter processing procedure is determined according to the timing of the input data to the buffer process.
由于资源映射过程所需的clk较少,一般为几个clk,一般情况下不会造成时序上的冲突,因此资源映射过程的时序可以根据PUSCH处理过程和PUCCH处理过程的时序确定,即在PUSCH处理过程和PUCCH处理过程后,进行资源映射处理。输入数据到buffer之后,进入滤波器处理过程,因此,根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。Since the resource mapping process requires less clk, generally several clk, and generally does not cause timing conflicts, the timing of the resource mapping process can be determined according to the timing of the PUSCH processing process and the PUCCH processing procedure, that is, in the PUSCH. After the process and the PUCCH process, the resource mapping process is performed. After inputting the data to the buffer, the filter processing is entered. Therefore, the timing of the filter processing is determined according to the timing of the input data to the buffer process.
在相同的情况下,第二个通道的处理与第一个通道的处理采样同样的方式,只不过开始的点为7165clk的点;In the same situation, the processing of the second channel is the same as the processing of the first channel, except that the starting point is 7165clk;
在有TA的情况下,NCP的符号0时间最短,为14320clk,如图3-3所示,在这种情况下通道2在处理数据量比较大时是无法完成的,所以会借用符号1中的一些时间,在完成通道1的处理后对计数器进行相应的清0操作,并按照正常情况对符号1的数据进行处理,即计数器从0开始累加,并在相应节点处理相应数据; In the case of TA, the symbol 0 of NCP is the shortest, which is 14320clk, as shown in Figure 3-3. In this case, channel 2 cannot be completed when the amount of processed data is relatively large, so it will be borrowed from symbol 1. Some time, after completing the processing of channel 1, the corresponding clearing operation is performed on the counter, and the data of symbol 1 is processed according to the normal situation, that is, the counter is accumulated from 0, and the corresponding data is processed at the corresponding node;
本发明实施例所述方法是在245MHZ时钟情况下,LTE-A系统上行信道发送时序的调度方法,但并不限定此范围,在其他频率的工作时钟和带宽的情况下,使用本发明实施例所述方法,只需要对计数器的节点进行相应的移动也可以实现合理的调度,达到功能覆盖、节约面积功耗的目的。The method in the embodiment of the present invention is a scheduling method for the uplink channel transmission timing of the LTE-A system in the case of the 245 MHz clock, but the range is not limited. In the case of the working clock and bandwidth of other frequencies, the embodiment of the present invention is used. In the method, only the node of the counter needs to be moved correspondingly, and reasonable scheduling can be realized, thereby achieving the purpose of function coverage and saving area power consumption.
本发明实施例还提供了一种上行信道发送时序的调度装置,如图5所示,所述装置包括:时间确定模块51、时序调度模块52,其中,The embodiment of the present invention further provides a scheduling device for uplink channel transmission timing. As shown in FIG. 5, the device includes: a time determining module 51 and a timing scheduling module 52, where
所述时间确定模块51,用于确定对各上行信道的信号处理过程的最大时间开销;The time determining module 51 is configured to determine a maximum time overhead of a signal processing process for each uplink channel;
具体的,所述时间确定模块51确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。Specifically, the time determining module 51 determines that the maximum time overhead of the signal processing process of each uplink channel includes: determining symbol level processing processes, IFFT data processing, and one-half carrier frequency offset processing, and input data of each uplink channel, respectively. The maximum time overhead to the buffer buffer process.
本发明实施例以245MHZ为例,所述时间确定模块51确定各上行信道的符号级处理过程的最大时间开销包括:在符号级处理过程中,在最大为100RB的PUSCH的情况下,消耗时间最多的是对96RB的(1152点)PUSCH符号进行DFT处理的过程,大约为6920个clk;In the embodiment of the present invention, taking 245 MHz as an example, the time determining module 51 determines that the maximum time overhead of the symbol level processing procedure of each uplink channel includes: in the case of a PUSCH with a maximum of 100 RBs, the most time spent in the symbol level processing process Is the process of performing DFT processing on the 96RB (1152 point) PUSCH symbol, which is approximately 6920 clk;
由于PUCCH format3在进行符号级数据处理之后,还需要进行DFT运算,因此,所述时间确定模块51还要确定PUCCH处理过程的最大时间开销;PUCCH处理过程中占用时间最多的为对PUCCH format3进行处理的过程,大约为205个clk;Since the PUCCH format 3 needs to perform a DFT operation after performing symbol level data processing, the time determining module 51 also determines the maximum time overhead of the PUCCH processing process; the most occupied time in the PUCCH processing process is processing the PUCCH format 3 Process, about 205 clk;
所述时间确定模块51确定IFFT数据处理及二分之一载波频偏处理过程的最大时间开销包括:从IFFT数据输入,到有第一个数据输出到二分之一载波频偏后的buffer,最长时间为2048点,需要3166个clk;The time determining module 51 determines that the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing process includes: from the IFFT data input to the buffer after the first data is output to the half of the carrier frequency offset. The maximum time is 2048 points, which requires 3166 clk;
所述时间确定模块51计算确定输入数据到buffer过程的最大时间开销包括IFFT输出数据到buffer中最长占用时间为2048点,需要2048个clk, 且输出数据不能超过符号时间的一半;The time determining module 51 calculates a maximum time overhead for determining the input data to the buffer process, including the maximum occupied time of the IFFT output data into the buffer is 2048 points, and 2048 clk is required. And the output data cannot exceed half of the symbol time;
另外,对于符号0的时间在TA调整为最大的情况下,会比正常符号短,需要进行单独计算;In addition, the time for the symbol 0 is shorter than the normal symbol when the TA is adjusted to the maximum, and a separate calculation is required;
所述时序调度模块52,用于根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。The timing scheduling module 52 is configured to schedule the timing of each uplink channel transmission according to the maximum time overhead of the signal processing procedure of each uplink channel.
所述时序调度模块52所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:所述时序调度模块52根据各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到buffer过程的最大时间开销;对PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT RAM读取过程、输入数据到buffer以及IFFT符号位清零的过程、DMRS处理过程、SRS处理过程、SR处理过程进行时序上的调度排布。The scheduling of the uplink channel transmission by the timing scheduling module 52 according to the maximum time overhead of the signal processing procedure of each uplink channel includes: the timing scheduling module 52 according to the symbol level processing procedure of each uplink channel, and the IFFT data. Processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process; processing of PUSCH process, PUCCH process, IFFT output process, IFFT RAM read process, input data to buffer, and IFFT symbol bit clear The zero process, the DMRS process, the SRS process, and the SR process are scheduled for scheduling.
具体的,所述时序调度模块52包括第一调度单元521、第二调度单元522,第三调度单元523;其中,Specifically, the timing scheduling module 52 includes a first scheduling unit 521, a second scheduling unit 522, and a third scheduling unit 523;
所述第一调度单元521,用于根据各上行信道的符号级处理过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程进行时序上的调度排布;The first scheduling unit 521 is configured to perform scheduling scheduling on the PUSCH processing process and the PUCCH processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel.
具体的,所述第一调度单元521根据各上行信道的符号级处理过程的最大时间开销确定PUSCH处理过程、PUCCH处理过程的时序包括:PUSCH在DFT处理时,最大为6950clk,所以将所述PUSCH的结束点定在6950的点;由于要支持PUCCH与PUSCH并发,且PUCCH format3需要用到DFT的模块,为避免时序冲突,所述第一调度单元521将PUCCH的处理定于PUSCH之后;在信道的符号级处理过程中,由于其他信道只需要进行符号级数据处理,因此与PUSCH处理过程、PUCCH处理过程不存在时序冲突,且过程的时间开销均小于PUSCH处理过程、PUCCH处理过程的时间开销,因此,其他信道的符号级处理过程可以与PUSCH处理过程、PUCCH 处理过程并发执行。Specifically, the first scheduling unit 521 determines, according to the maximum time overhead of the symbol level processing procedure of each uplink channel, the timing of the PUSCH processing procedure and the PUCCH processing procedure, including: when the PUSCH is in the DFT processing, the maximum is 6950 clk, so the PUSCH is The end point is set at 6950; since the PUCCH and PUSCH are to be supported, and the PUCCH format 3 needs to use the DFT module, in order to avoid timing conflict, the first scheduling unit 521 sets the processing of the PUCCH after the PUSCH; In the symbol-level processing process, since the other channels only need to perform symbol-level data processing, there is no timing conflict with the PUSCH processing process and the PUCCH processing process, and the time overhead of the process is smaller than the time overhead of the PUSCH processing process and the PUCCH processing process. Therefore, the symbol level processing of other channels can be combined with PUSCH processing, PUCCH The process is executed concurrently.
所述第二调度单元522,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;The second scheduling unit 522 is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, the IFFT output process, the IFFT random access memory The RAM reading process performs scheduling on the timing;
所述第二调度单元522根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序确定IFFT输出过程的时序包括:由于IFFT要支持最大为2048点的计算,即开始输出到滤波器的点最晚在7165clk结束,因此,在考虑时间开销的情况下所述时序调度模块52将IFFT输出的点定在5050clk的点;The second scheduling unit 522 determines the timing of the IFFT output process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, including: The calculation of 2048 points, that is, the point at which the output is started to the filter ends at 7165clk at the latest, therefore, the timing scheduling module 52 sets the point of the IFFT output at a point of 5050clk in consideration of the time overhead;
所述第二调度单元522根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序确定IFFT RAM读取过程的时序包括:IFFT RAM从有数据输入到第一个数据输出,需要的最大时间开销为3166clk,因此,所述第二调度单元522对IFFT RAM的读取定在1884这个点;The second scheduling unit 522 determines the timing of the IFFT RAM reading process according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, including: IFFT RAM from The data is input to the first data output, and the maximum time overhead required is 3166clk. Therefore, the reading of the IFFT RAM by the second scheduling unit 522 is set at the point of 1884;
所述第三调度单元523,用于根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。The third scheduling unit 523 is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, the maximum time overhead of the input data to the buffer process, and the PUSCH processing procedure, the PUCCH processing procedure, and the IFFT output. The timing of the process, the IFFT random access memory RAM read process, and the scheduling of the input data to the buffer and the IFFT sign bit clear are scheduled.
所述第三调度单元523根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序确定输入数据到buffer以及IFFT符号位清零的过程时序包括:在IFFT有数据输出后,即开始输入数据到buffer,此时IFFT的输入ram 就可以得到释放,为了避免数据的影响需要对IFFT进行清0的操作,当IFFT有数据输出时,便可以在相应的符号位对其清0,所述第三调度单元523将输入数据到buffer以及IFFT符号位清零定在5050clk的点;The third scheduling unit 523 is configured according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, the maximum time overhead of the input data to the buffer process, and the PUSCH processing procedure, the PUCCH processing procedure, the IFFT output process, and the IFFT. The timing of the random access memory RAM reading process determines the input data to the buffer and the timing of the IFFT sign bit clearing includes: after the IFFT has data output, the data input to the buffer is started, and the input ram of the IFFT at this time It can be released. In order to avoid the influence of data, it is necessary to clear the IFFT. When the IFFT has data output, it can be cleared to 0 by the corresponding sign bit. The third scheduling unit 523 will input the data to the buffer. And the IFFT sign bit is cleared to a point at 5050clk;
所述时序调度模块52还包括第四调度单元524,用于根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。The timing scheduling module 52 further includes a fourth scheduling unit 524, configured to perform a demodulated reference signal DMRS processing procedure, a channel sounding reference signal SRS processing procedure, and a scheduling request according to a maximum time overhead of a symbol level processing procedure of each uplink channel. The signal SR process performs scheduling on the timing.
所述第四调度单元524根据各上行信道的符号级处理过程的最大时间开销确定DMRS处理过程的时序包括:由于PUSCH的DMRS在最大情况下,会占用较多的时间,所以,PUSCH的DMRS会在提前5个符号的时间开始计算,并存入相应的ram中,在需要进行PUSCH DMRS数据处理时,读取相应的ram。The timing of determining the DMRS processing procedure by the fourth scheduling unit 524 according to the maximum time overhead of the symbol level processing procedure of each uplink channel includes: since the DMRS of the PUSCH is in a maximum case, it takes more time, so the DMRS of the PUSCH will The calculation starts at the time of 5 symbols in advance and is stored in the corresponding ram. When the PUSCH DMRS data processing is required, the corresponding ram is read.
所述第四调度单元524根据各上行信道的符号级处理过程的最大时间开销确定SRS处理过程的时序包括在有SRS发送的情况下,当前符号是不会有PUSCH或PUCCH信道的数据发送,由于SRS的处理也需要较长的时间,硬件会根据SRS需要发送的符号位和相应的载波情况,提前4个符号的时间开始SRS信道数据的计算并存入相应的ram中。The fourth scheduling unit 524 determines the timing of the SRS processing procedure according to the maximum time overhead of the symbol level processing procedure of each uplink channel, including in the case of SRS transmission, the current symbol is data transmission without PUSCH or PUCCH channel, The processing of the SRS also takes a long time. The hardware starts the calculation of the SRS channel data and stores it in the corresponding ram according to the symbol bit and the corresponding carrier condition that the SRS needs to transmit.
另外,所述第四调度单元524将SR的处理规程在PUCCH处理过程中执行;In addition, the fourth scheduling unit 524 performs the processing procedure of the SR in the PUCCH processing process;
所述时序调度模块52还包括第五调度单元525,用于根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。The timing scheduling module 52 further includes a fifth scheduling unit 525, configured to determine a timing of the resource mapping process according to timings of the PUSCH processing procedure and the PUCCH processing procedure; and determine a filter according to timing of the input data to the buffer process The timing of the process.
由于资源映射过程所需的clk较少,一般为几个clk,一般情况下不会造成时序上的冲突,因此资源映射过程的时序可以根据PUSCH处理过程和PUCCH处理过程的时序确定,即在PUSCH处理过程和PUCCH处理过程 后,进行资源映射处理。输入数据到buffer之后,进入滤波器处理过程,因此,根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。Since the resource mapping process requires less clk, generally several clk, and generally does not cause timing conflicts, the timing of the resource mapping process can be determined according to the timing of the PUSCH processing process and the PUCCH processing procedure, that is, in the PUSCH. Process and PUCCH process After that, resource mapping processing is performed. After inputting the data to the buffer, the filter processing is entered. Therefore, the timing of the filter processing is determined according to the timing of the input data to the buffer process.
在相同的情况下,第二个通道的处理与第一个通道的处理采样同样的方式,只不过开始的点为7165clk的点;In the same situation, the processing of the second channel is the same as the processing of the first channel, except that the starting point is 7165clk;
在有TA的情况下,NCP的符号0时间最短,为14320clk,在这种情况下通道2在处理数据量比较大时是无法完成的,所以会借用符号1中的一些时间,在完成通道1的处理后对计数器进行相应的清0操作,并按照正常情况对符号1的数据进行处理,即计数器从0开始累加,并在相应节点处理相应数据;In the case of TA, the symbol 0 of NCP is the shortest, which is 14320clk. In this case, channel 2 cannot be completed when the amount of processed data is relatively large, so some time in symbol 1 is borrowed, and channel 1 is completed. After the processing, the counter is cleared to the corresponding operation, and the data of the symbol 1 is processed according to the normal situation, that is, the counter is accumulated from 0, and the corresponding data is processed at the corresponding node;
图5中所示的一种上行信道发送时序的调度装置中的各处理模块的实现功能,可参照前述一种上行信道发送时序的调度方法的相关描述而理解。本领域技术人员应当理解,图5所示的一种上行信道发送时序的调度装置中各处理单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现,比如:可由中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现。The implementation function of each processing module in the scheduling apparatus of the uplink channel transmission timing shown in FIG. 5 can be understood by referring to the foregoing description of the scheduling method of the uplink channel transmission timing. It should be understood by those skilled in the art that the functions of the processing units in the scheduling apparatus of the uplink channel transmission timing shown in FIG. 5 may be implemented by a program running on the processor, or may be implemented by a specific logic circuit, such as : Can be implemented by a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA).
在本发明所提供的几个实施例中,应该理解到,所揭露的方法、装置及系统,可以通过其他的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个模块或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的通信连接可以是通过一些接口,设备或模块的间接耦合或通信连接,可以是电性的、机械的或其他形式的。In the several embodiments provided by the present invention, it should be understood that the disclosed method, apparatus, and system may be implemented in other manners. The device embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be another division manner, for example, multiple modules or components may be combined, or Can be integrated into another system, or some features can be ignored or not executed. In addition, the communication connections between the various components shown or discussed may be indirect coupling or communication connections through some interfaces, devices or modules, and may be electrical, mechanical or otherwise.
上述作为分离部件说明的模块可以是、或也可以不是物理上分开的,作为模块显示的部件可以是、或也可以不是物理单元,即可以位于一个地 方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部模块来实现本实施例方案的目的。The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical units, that is, may be located in one place. The party may also be distributed to multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各实施例中的各功能模块可以全部集成在一个处理模块中,也可以是各模块分别单独作为一个模块,也可以两个或两个以上模块集成在一个模块中;上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each module may be separately used as one module, or two or more modules may be integrated into one module; The module can be implemented in the form of hardware or in the form of hardware plus software functional units.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、磁碟或者光盘等各种可以存储程序代码的介质。It will be understood by those skilled in the art that all or part of the steps of implementing the foregoing method embodiments may be performed by hardware related to program instructions. The foregoing program may be stored in a computer readable storage medium, and when executed, the program includes The foregoing steps of the method embodiment; and the foregoing storage medium includes: a removable storage device, a read-only memory (ROM), a magnetic disk or an optical disk, and the like, which can store program codes.
或者,本发明实施例上述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, the above-described integrated module of the embodiment of the present invention may be stored in a computer readable storage medium if it is implemented in the form of a software function module and sold or used as a stand-alone product. Based on such understanding, the technical solution of the embodiments of the present invention may be embodied in the form of a software product in essence or in the form of a software product stored in a storage medium, including a plurality of instructions. A computer device (which may be a personal computer, server, or network device, etc.) is caused to perform all or part of the methods described in various embodiments of the present invention. The foregoing storage medium includes various media that can store program codes, such as a mobile storage device, a ROM, a magnetic disk, or an optical disk.
本发明是实例中记载的一种上行信道发送时序的调度方法和装置只以上述实施例为例,但不仅限于此,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。The present invention is an example of the scheduling method and apparatus for the uplink channel transmission timing described in the example. The foregoing embodiment is only used as an example, but is not limited thereto, and those skilled in the art should understand that it can still be described in the foregoing embodiments. The technical solutions are modified, or some or all of the technical features are equivalently replaced; and the modifications or substitutions do not deviate from the technical solutions of the embodiments of the present invention.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保 护范围。The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Range of protection.
工业实用性Industrial applicability
本发明公开了一种上行信道发送时序的调度方法和装置,能够确定各上行信道的信号处理过程的最大时间开销;根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。如此,能在功能覆盖的前提下最大限度的复用资源,以达到节约功耗和面积的目的;并且,将各个信道在时序上合理进行排布,从而避免时序上的冲突。 The present invention discloses a scheduling method and apparatus for uplink channel transmission timing, which can determine the maximum time overhead of the signal processing procedure of each uplink channel, and send to each uplink channel according to the maximum time overhead of the signal processing procedure of each uplink channel. The timing is scheduled. In this way, resources can be reused to the maximum extent under the premise of function coverage, so as to save power consumption and area; and each channel is arranged reasonably in timing, thereby avoiding conflicts in timing.

Claims (10)

  1. 一种上行信道发送时序的调度方法,所述方法包括:A scheduling method for uplink channel transmission timing, the method comprising:
    确定各上行信道的信号处理过程的最大时间开销;Determining the maximum time overhead of the signal processing process of each uplink channel;
    根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。The timing of each uplink channel transmission is scheduled according to the maximum time overhead of the signal processing procedure of each uplink channel.
  2. 根据权利要求1所述方法,其中,所述确定对各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、快速傅里叶逆变换IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。The method according to claim 1, wherein said determining a maximum time overhead for a signal processing procedure for each uplink channel comprises: respectively determining a symbol level processing procedure of each uplink channel, an inverse fast Fourier transform IFFT data processing, and a binary One of the carrier frequency offset processing, the maximum time overhead of input data to the buffer buffer process.
  3. 根据权利要求1所述方法,其中,所述根据各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度包括:The method according to claim 1, wherein the scheduling of the timing of each uplink channel transmission according to the maximum time overhead of the signal processing procedure of each uplink channel comprises:
    根据各上行信道的符号级处理过程的最大时间开销,对物理上行链路共享信道PUSCH处理过程、物理上行链路控制信道PUCCH处理过程进行时序上的调度排布;Performing scheduling scheduling on the physical uplink shared channel PUSCH processing process and the physical uplink control channel PUCCH processing process according to the maximum time overhead of the symbol level processing procedure of each uplink channel;
    根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;According to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing and the PUCCH processing, the timing sequence scheduling is performed on the IFFT output process and the IFFT random access memory RAM reading process. cloth;
    根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。Maximum time overhead according to IFFT data processing and one-half carrier frequency offset processing, maximum time overhead of input data to buffer process, and PUSCH processing, PUCCH processing, IFFT output processing, IFFT random access memory RAM reading The timing of the process, the scheduling of the input data to the buffer and the IFFT sign bit clearing is scheduled.
  4. 根据权利要求3所述方法,其中,所述方法还包括:根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。 The method according to claim 3, wherein the method further comprises: a demodulated reference signal DMRS processing procedure, a channel sounding reference signal SRS processing procedure, a scheduling request according to a maximum time overhead of a symbol level processing procedure of each uplink channel The signal SR process performs scheduling on the timing.
  5. 根据权利要求3或4所述方法,其中,所述方法还包括:The method of claim 3 or 4, wherein the method further comprises:
    根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;Determining a timing of the resource mapping process according to the timing of the PUSCH processing procedure and the PUCCH processing procedure;
    根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。The timing of the filter processing is determined based on the timing of the input data to the buffer process.
  6. 一种上行信道发送时序的调度装置,所述装置包括:时间确定模块、时序调度模块,其中,A scheduling device for uplink channel transmission timing, the device includes: a time determining module and a timing scheduling module, where
    所述时间确定模块,配置为确定各上行信道的信号处理过程的最大时间;The time determining module is configured to determine a maximum time of a signal processing process of each uplink channel;
    所述时序调度模块,配置为根据所述各上行信道的信号处理过程的最大时间开销,对各上行信道发送的时序进行调度。The timing scheduling module is configured to schedule the timing of each uplink channel transmission according to a maximum time overhead of the signal processing procedure of each uplink channel.
  7. 根据权利要求6所述装置,其中,所述时间确定模块确定各上行信道的信号处理过程的最大时间开销包括:分别确定各上行信道的符号级处理过程、IFFT数据处理及二分之一载波频偏处理过程、输入数据到缓冲区buffer过程的最大时间开销。The apparatus according to claim 6, wherein the time determining module determines a maximum time overhead of a signal processing procedure of each uplink channel, comprising: determining a symbol level processing procedure, an IFFT data processing, and a half carrier frequency of each uplink channel, respectively. The maximum time overhead for the process of processing the input data to the buffer buffer.
  8. 根据权利要求6所述装置,其中,所述时序调度模块包括:第一调度单元、第二调度单元,第三调度单元;其中,The apparatus according to claim 6, wherein the timing scheduling module comprises: a first scheduling unit, a second scheduling unit, and a third scheduling unit; wherein
    所述第一调度单元,配置为根据各上行信道的符号级处理过程的最大时间开销,对PUSCH处理过程、PUCCH处理过程进行时序上的调度排布;The first scheduling unit is configured to perform scheduling scheduling on the PUSCH processing process and the PUCCH processing process according to a maximum time overhead of a symbol level processing procedure of each uplink channel;
    所述第二调度单元,配置为根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、以及PUSCH处理过程和PUCCH处理过程的时序,对IFFT输出过程、IFFT随机存取存储器RAM读取过程进行时序上的调度排布;The second scheduling unit is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, and the timing of the PUSCH processing procedure and the PUCCH processing procedure, the IFFT output process, the IFFT random access memory RAM The reading process performs scheduling scheduling on the timing;
    所述第三调度单元,配置为根据IFFT数据处理及二分之一载波频偏处理过程的最大时间开销、输入数据到buffer过程的最大时间开销、以及PUSCH处理过程、PUCCH处理过程、IFFT输出过程、IFFT随机存取存 储器RAM读取过程的时序,对输入数据到buffer以及IFFT符号位清零的过程进行时序上的调度排布。The third scheduling unit is configured to: according to the maximum time overhead of the IFFT data processing and the one-half carrier frequency offset processing, the maximum time overhead of the input data to the buffer process, and the PUSCH processing procedure, the PUCCH processing procedure, and the IFFT output process. , IFFT random access memory The timing of the memory RAM read process, the scheduling of the input data to the buffer and the clearing of the IFFT sign bit is performed on a time-series basis.
  9. 根据权利要求8所述装置,其中,所述时序调度模块还包括:第四调度单元,配置为根据各上行信道的符号级处理过程的最大时间开销,对解调的参考信号DMRS处理过程、信道探测参考信号SRS处理过程、调度请求信号SR处理过程进行时序上的调度排布。The apparatus according to claim 8, wherein the timing scheduling module further comprises: a fourth scheduling unit configured to process the demodulated reference signal DMRS according to a maximum time overhead of a symbol level processing procedure of each uplink channel The sounding reference signal SRS processing process and the scheduling request signal SR processing process perform scheduling scheduling on the timing.
  10. 根据权利要求8或9所述装置,其中,所述时序调度模块包括:第五调度单元,配置为根据所述PUSCH处理过程和PUCCH处理过程的时序,确定资源映射过程的时序;根据所述输入数据到buffer过程的时序,确定滤波器处理过程的时序。 The apparatus according to claim 8 or 9, wherein the timing scheduling module comprises: a fifth scheduling unit configured to determine a timing of the resource mapping process according to timings of the PUSCH processing procedure and the PUCCH processing procedure; The timing of the data to the buffer process determines the timing of the filter processing.
PCT/CN2014/094814 2014-08-07 2014-12-24 A method for scheduling transmitting timing of uplink channels and device WO2016019686A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410386887.2 2014-08-07
CN201410386887 2014-08-07

Publications (1)

Publication Number Publication Date
WO2016019686A1 true WO2016019686A1 (en) 2016-02-11

Family

ID=55263089

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/094814 WO2016019686A1 (en) 2014-08-07 2014-12-24 A method for scheduling transmitting timing of uplink channels and device

Country Status (2)

Country Link
CN (1) CN106162835B (en)
WO (1) WO2016019686A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523830A (en) * 2006-10-09 2009-09-02 摩托罗拉公司 Apparatus and method for uplink scheduling on shared channels
CN102665284A (en) * 2012-04-13 2012-09-12 华为技术有限公司 Uplink service transmission scheduling method and terminal
WO2013138043A1 (en) * 2012-03-16 2013-09-19 Intel Corporation User equipment and method for reducing delay in a radio access network
CN103428868A (en) * 2012-05-15 2013-12-04 华为技术有限公司 Uplink sending method and user equipment

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2003221065A1 (en) * 2002-04-08 2003-10-20 Matsushita Electric Industrial Co., Ltd. Base station apparatus and upstream packet transmitting method
CN101043254B (en) * 2006-03-24 2010-05-26 大唐移动通信设备有限公司 Method for processing terminal to transmit uplink signal
WO2009058073A1 (en) * 2007-10-30 2009-05-07 Telefonaktiebolaget L M Ericsson (Publ) Methods and arrangements in a wireless communication system
CN101801048B (en) * 2008-11-26 2012-06-06 联发科技股份有限公司 Uplink transmission timing and initial transmission advance timing setting method
CN104902554B (en) * 2011-12-19 2018-05-29 华为技术有限公司 A kind of method for controlling uplink transmission power and user equipment
CN103826294B (en) * 2012-11-16 2017-05-24 电信科学技术研究院 Power control method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101523830A (en) * 2006-10-09 2009-09-02 摩托罗拉公司 Apparatus and method for uplink scheduling on shared channels
WO2013138043A1 (en) * 2012-03-16 2013-09-19 Intel Corporation User equipment and method for reducing delay in a radio access network
CN102665284A (en) * 2012-04-13 2012-09-12 华为技术有限公司 Uplink service transmission scheduling method and terminal
CN103428868A (en) * 2012-05-15 2013-12-04 华为技术有限公司 Uplink sending method and user equipment

Also Published As

Publication number Publication date
CN106162835A (en) 2016-11-23
CN106162835B (en) 2020-04-24

Similar Documents

Publication Publication Date Title
US10813129B2 (en) Method and apparatus for sending and receiving uplink data, terminal, and base station
CN110392433B (en) Data transmission method and device
US10554367B2 (en) Narrowband uplink resource configuration
US20160242121A1 (en) Uplink Signal Sending Method and User Equipment
US20190053223A1 (en) Method and device for transmitting sounding reference signal, chip and user equipment
CN111294971B (en) Method for channel transmission, terminal equipment and network equipment
CN110381593B (en) LAA interception resource allocation method and device
WO2016070704A1 (en) Data transmission method and device in unlicensed frequency band
EP3713129A1 (en) Resource configuration method and apparatus, and computer storage medium
CN114025414A (en) Resource scheduling method, terminal device and network device
CN110430619B (en) Narrow-band communication method and device based on cellular network
EP3373499A1 (en) Srs transmission method and device
WO2016150224A1 (en) Data transmission method and apparatus
CN110430616A (en) A kind of resource determining method, relevant device and system
WO2019096081A1 (en) Communication processing method and device
TWI704787B (en) Uplink control channel transmission method and device
CN107124772A (en) A kind of resource regulating method and device
US20220039069A1 (en) Data sending and receiving method, device, system, terminal, base station, and storage medium
WO2016019686A1 (en) A method for scheduling transmitting timing of uplink channels and device
WO2020125369A1 (en) Information processing method, apparatus and device, and computer-readable storage medium
CN109392127B (en) Data transmission method, equipment and system
CN113411176B (en) PDSCH (physical Downlink shared channel) de-resource mapping method and device, computer readable storage medium and baseband chip
WO2018059014A1 (en) Method and device for determining time sequence
CN109802811B (en) Physical layer uplink control channel PUCCH resource configuration method and user terminal
CN114342286B (en) Data transmission method and communication equipment

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14899229

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14899229

Country of ref document: EP

Kind code of ref document: A1