CN112202532A - Decoding control method, decoding control device, communication equipment and storage medium - Google Patents

Decoding control method, decoding control device, communication equipment and storage medium Download PDF

Info

Publication number
CN112202532A
CN112202532A CN202011065748.1A CN202011065748A CN112202532A CN 112202532 A CN112202532 A CN 112202532A CN 202011065748 A CN202011065748 A CN 202011065748A CN 112202532 A CN112202532 A CN 112202532A
Authority
CN
China
Prior art keywords
signal
code rate
decoding
signal code
parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202011065748.1A
Other languages
Chinese (zh)
Other versions
CN112202532B (en
Inventor
胡剑锋
张黄燕
任江涛
邓敬贤
张国松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sigbean Information Technology Co ltd
Original Assignee
Beijing Sigbean Information Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sigbean Information Technology Co ltd filed Critical Beijing Sigbean Information Technology Co ltd
Priority to CN202011065748.1A priority Critical patent/CN112202532B/en
Publication of CN112202532A publication Critical patent/CN112202532A/en
Application granted granted Critical
Publication of CN112202532B publication Critical patent/CN112202532B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/0048Decoding adapted to other signal detection operation in conjunction with detection of multiuser or interfering signals, e.g. iteration between CDMA or MIMO detector and FEC decoder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0052Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables
    • H04L1/0053Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables specially adapted for power saving
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0067Rate matching
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

A decoding control method, apparatus, communication device and storage medium are disclosed. The method comprises the steps of obtaining a decoding judgment parameter of a current subframe signal sent by a narrowband physical downlink shared channel NPDSCH, obtaining a signal code rate of the current subframe signal according to a pre-obtained control parameter, and controlling a decoding unit to be opened or closed according to the signal code rate and the decoding judgment parameter. Therefore, the starting time and the starting times of the decoding unit can be reduced, and the decoding power consumption is reduced.

Description

Decoding control method, decoding control device, communication equipment and storage medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a decoding control method, apparatus, communication apparatus, and storage medium.
Background
The NB-IoT (Narrow Band Internet of Things) system has the characteristics of low speed, low power consumption, low cost, high capacity, wide coverage, multiple connections, and the like. The NB-IoT NPDSCH (Narrow Physical Downlink Shared Channel) is used to carry DL-SCH (Downlink Shared Channel), etc.
The NPDSCH standard of NB-IoT is multiplexed in a Time-division multiplexing (TDM) manner between subframes, that is, the same content is repeatedly transmitted in the Time domain, thereby increasing the gain and achieving the purpose of coverage improvement. Correspondingly, the receiving side needs to receive and decode the repeatedly transmitted data. In the prior art, two methods are generally used for the receiving process of NPDSCH data. In the first method, after receiving all the repeated frequency domain data, merging and decoding are performed. In the second mode, the repeated results are collected once each time, and merging decoding is carried out.
However, in the first method, it is necessary to wait until the last duplicate data is decoded, and the receiving link is always opened before the final decoding. For the second method, the decoder needs to be turned on frequently, and the receiving link needs to be turned on until the decoding is correct. The loss of power consumption is increased whether the decoder is constantly on for the receive chain or is frequently turned on.
Disclosure of Invention
In view of this, embodiments of the present invention provide a decoding control method, apparatus, communication device and storage medium, which can reduce the turn-on time and turn-on times of a decoding unit and reduce decoding power consumption.
In a first aspect, an embodiment of the present invention provides a decoding control method, where the method includes:
acquiring a decoding judgment parameter of a current subframe signal, wherein the current subframe signal is sent by a Narrowband Physical Downlink Shared Channel (NPDSCH);
acquiring the signal code rate of the current subframe signal according to a pre-acquired control parameter; and
and controlling the working state of a decoding unit according to the signal code rate and the decoding decision parameter, wherein the working state comprises opening or closing.
Preferably, the decoding decision parameter is a signal-to-noise ratio.
Preferably, the obtaining of the decoding decision parameter of the current subframe signal includes:
acquiring signal quality parameters of the current subframe signals, wherein the signal quality parameters comprise narrowband reference signal receiving power and narrowband reference signal receiving strength of the current subframe signals;
acquiring noise power according to the narrowband reference signal receiving power and the narrowband reference signal receiving strength; and
and calculating the decoding decision parameter according to the noise power and the narrow-band reference signal receiving power.
Preferably, the control parameters include a coding length, a number of resource allocation subframes, a subframe data length, a current repetition index and a repetition mode;
the method for acquiring the signal code rate of the current subframe signal according to the pre-acquired control parameter comprises the following steps:
acquiring an initial signal code rate according to the coding length, the number of resource allocation subframes and the data length of the subframes; and
and calculating the signal code rate of the current subframe signal according to the initial signal code rate, the repetition mode and the current repetition index.
Preferably, the obtaining of the initial signal code rate according to the coding length, the number of resource allocation subframes and the subframe data length specifically includes calculating the initial signal code rate according to the following formula:
Cr_initial=(TBsize+24)/(NSF+Nbit)
wherein, Cr _ initia is the initial signal code rate, TBsize is the code length, NSF is the number of resource allocation subframes, and Nbit is the subframe data length.
Preferably, calculating the signal code rate of the current subframe signal according to the initial signal code rate, the repetition mode and the current repetition index comprises:
in response to the first transmission mode of the repetition mode, calculating the signal code rate of the current subframe signal specifically includes calculating an initial signal code rate according to the following formula:
Cr_repidx=Cr_initial/repidx
wherein repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, and Cr _ initia is the initial signal code rate; and
in response to the second transmission mode of the repeating mode, calculating the signal code rate of the current subframe signal specifically includes calculating an initial signal code rate according to the following formula:
Cr_repidx=Cr_initial/repidx/Mrep
here, repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, Cr _ initia is the initial signal code rate, and Mrep is min (Nrep, 4).
Preferably, the controlling the working state of the decoding unit according to the signal code rate and the decoding decision parameter includes:
determining a corresponding reference parameter according to the signal code rate;
determining the receiving number of the current subframe signals; and
controlling a decoding unit to be started in response to the fact that the receiving number of the current subframe signals is the maximum receiving number;
the maximum receiving number is the product of the number of the resource allocation subframes and the maximum repetition times of the subframes.
Preferably, the controlling the working state of the decoding unit according to the signal code rate and the decoding decision parameter further comprises:
in response to the fact that the receiving number of the current subframe signals is smaller than the maximum receiving number, comparing the starting times of a decoding unit with the decoding limiting times, wherein the decoding limiting times are obtained according to the maximum repetition times of the subframe; and
and controlling the decoding unit to be closed in response to the opening times of the decoding unit being equal to the decoding limit times.
Preferably, the controlling the working state of the decoding unit according to the signal code rate and the decoding decision parameter further comprises:
comparing the decoding decision parameter with the reference parameter in response to the number of times the decoding unit is turned on being less than the number of times of decoding restriction;
responding to the decoding judgment parameter and the reference parameter to accord with a preset condition, and controlling a decoding unit to be started; and
and controlling the decoding unit to be closed in response to the decoding decision parameter and the reference parameter not meeting a preset condition.
Preferably, the determining the corresponding reference parameter according to the signal code rate includes:
determining a corresponding reference table according to the signal code rate, wherein the reference table is the corresponding relation between the signal code rate and a reference parameter; and
and determining the reference parameter according to the reference table.
In a second aspect, an embodiment of the present invention provides a decoding control apparatus, where the apparatus includes:
the first calculating unit is used for acquiring a decoding judgment parameter of a current subframe signal;
the second calculation unit is used for acquiring the signal code rate of the current subframe signal according to the pre-acquired control parameters; and
and the decoding decision unit is used for controlling the working state of the decoding unit according to the signal code rate and the decoding decision parameter, wherein the working state comprises opening or closing.
In a third aspect, an embodiment of the present invention provides a communication device, including a memory and a processor, where the processor executes program instructions in the memory, so as to implement the method according to the first aspect.
In a fourth aspect, embodiments of the present invention provide a computer-readable storage medium on which computer program instructions are stored, which when executed by a processor implement the method according to the first aspect.
The technical scheme of the embodiment of the invention obtains the decoding judgment parameter of the current subframe signal sent by the NPDSCH, obtains the signal code rate of the current subframe signal according to the pre-obtained control parameter, and controls the decoding unit to be opened or closed according to the signal code rate and the decoding judgment parameter. Therefore, the starting time and the starting times of the decoding unit can be reduced, and the decoding power consumption is reduced.
Drawings
The above and other objects, features and advantages of the present invention will become more apparent from the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present invention;
fig. 2 is a flowchart of NPDSCH transmitting data according to an embodiment of the present invention;
FIG. 3 is a schematic illustration of the number of repetitions of an embodiment of the invention;
FIG. 4 is a diagram illustrating a subframe signal repetition scheme according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a subframe signal repetition scheme according to another embodiment of the present invention;
fig. 6 is a schematic structural diagram of a communication device according to an embodiment of the present invention.
FIG. 7 is a flowchart of a decoding control method according to an embodiment of the present invention;
FIG. 8 is a flow chart of obtaining decoding decision parameters according to an embodiment of the present invention;
FIG. 9 is a flow chart of obtaining a signal code rate according to an embodiment of the present invention;
FIG. 10 is a flow chart of controlling an operating state of an embodiment of the present invention;
FIG. 11 is a diagram illustrating the relationship between decoding decision parameters, signal code rate and decoding success rate according to an embodiment of the present invention;
FIG. 12 is a diagram illustrating signal code rates according to an embodiment of the present invention;
FIG. 13 is a diagram illustrating the relationship between the number of repetitions and the block error rate according to an embodiment of the present invention;
FIG. 14 is a schematic illustration of a reference table of an embodiment of the present invention;
FIG. 15 is a schematic illustration of a limit number of times for an embodiment of the present invention;
FIG. 16 is a diagram of a decoding control apparatus according to an embodiment of the present invention;
fig. 17 is a schematic diagram of a communication device of an embodiment of the present invention.
Detailed Description
The present invention will be described below based on examples, but the present invention is not limited to only these examples. In the following detailed description of the present invention, certain specific details are set forth. It will be apparent to one skilled in the art that the present invention may be practiced without these specific details. Well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
Further, those of ordinary skill in the art will appreciate that the drawings provided herein are for illustrative purposes and are not necessarily drawn to scale.
Unless the context clearly requires otherwise, throughout the description, the words "comprise", "comprising", and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is, what is meant is "including, but not limited to".
In the description of the present invention, it is to be understood that the terms "first," "second," and the like are used for descriptive purposes only and are not to be construed as indicating or implying relative importance. In addition, in the description of the present invention, "a plurality" means two or more unless otherwise specified.
Fig. 1 is a schematic diagram of a communication system according to an embodiment of the present invention. As shown in fig. 1, includes a transmitting device 11 and a receiving device 12.
In this embodiment, the transmitting device 11 is a network device, and the receiving device 12 is a terminal device.
Further, the transmitting device 11 includes an encoder so that the transmitting device 11 can perform encoding and output an encoded sequence. The encoded sequence is scrambled, modulated, layer mapped and precoded, RE mapped and generates a baseband signal, which is transmitted to the receiving device 12. The receiving device 12 includes a decoder, and the receiving device 12 can receive the signal transmitted by the transmitting device 101 and decode the received signal.
It should be understood that fig. 1 is merely an architectural diagram illustrating a communication system by way of example and is not intended to limit the architecture of the communication system.
In the communication process, the sending end encodes the information to obtain a bit sequence to be sent and sends the bit sequence to be sent. The receiving end demodulates the received signal to obtain a set of log-Likelihood ratios (LLRs), and the number of LLRs included in the set of LLRs is the same as the number of bits included in the bit sequence to be transmitted. And the receiving end decodes according to the received group of LLRs. Regardless of whether the sending end sends bit 1 or bit 0, the receiving end may misjudge. For the signal r, the ratio of the probability p (r | b ═ 0) of correctly determining 0 to the probability p (r | b ═ 1) of correctly determining 1 at the receiving end is the likelihood ratio. For the convenience of calculation processing, the likelihood ratio is taken as a natural logarithm, and a log likelihood ratio, that is, LLR ═ ln [ p (r | b ═ 0)/p (r | b ═ 1) ].
Further, the Terminal device includes, but is not limited to, a Mobile Station (MS), a Mobile Terminal (MT), a Mobile phone (MT), a handset (handset), and a portable device (portable equipment), and the Terminal device may communicate with one or more core networks through a Radio Access Network (RAN). For example, the terminal equipment may be a mobile phone, a computer with wireless communication capability, etc., and the terminal equipment may also be a portable, pocket, hand-held, computer-included, or vehicle-mounted mobile device or apparatus.
Further, the network device may be an NB-IoT base station, or a base station of other multi-technology converged networks incorporating NB-IoT, or the like.
Further, the embodiment of the invention decodes the data of the NB-IoT network downlink channel.
Further, the embodiment of the invention decodes the downlink data of the NPDSCH of the NB-IoT network.
Alternatively, the NPDSCH transmission process may refer to fig. 2, including the following steps:
and step S110, channel coding.
In this embodiment, the channel coding process of the NPDSCH includes CRC (Cyclic Redundancy Check), Viterbi (a probabilistic decoding algorithm of convolutional codes) coding and rate matching. CRC is a channel coding technique that generates a short fixed bit check code from a network data packet, and is mainly used to detect or check errors that may occur after data transmission or storage. Further, NPDSCH employs CRC24A, adding CRC length of 24.
And step S120, scrambling.
In this embodiment, scrambling is the multiplication of spreading codes by a pseudorandom code sequence to encrypt the signal, and downlink scrambling may be used to distinguish between cells and channels.
And step S130, modulation.
In this embodiment, NPDSCH employs a QPSK (Quadrature Phase Shift Keying) modulation scheme. QPSK uses four different phase differences of the carrier to represent the input digital information, and is quaternary phase shift keying. QPSK is a phase modulation technique when M is 4, which specifies four carrier phases, 45 °, 135 °, 225 °, 315 °, and the data input by the modulator is a binary digital sequence, and in order to match the quaternary carrier phase, the binary data needs to be converted into a quaternary data, that is, every two bits in the binary digital sequence need to be divided into groups, i.e., four combinations, i.e., 00, 01, 10, 11, each of which is called a dibit symbol. Each of the two-bit symbols is composed of two binary information bits, which respectively represent one of four symbols in quaternary. In QPSK, 2 information bits can be transmitted per modulation, which are conveyed by four phases of the carrier. The demodulator judges the information bits sent by the sending end according to the phase of the received carrier signal.
Step S140, layer mapping and pre-coding.
In this embodiment, since the number of codewords is different from the number of transmit antennas, the codewords need to be mapped to different antennas. The number of layers is indicated by RI (Rank Indication), and Rank is a Rank in an antenna matrix in a MIMO (multiple input multiple output) scheme, that is, a data stream capable of independent parallel transmission. RANK tells the network side the number of NPDSCH layers that can be effectively supported by the terminal. The code word complex value modulation symbols to be transmitted are mapped into one or more layers through layer mapping, serial-parallel conversion is completed, the multiplexing rate of spatial multiplexing is controlled, and then the data after layer mapping is precoded, namely, the MIMO coding is realized. The precoding is used for matching layer data to an antenna port, and simultaneously reduces or controls interference between spatial multiplexing data streams, reduces complexity of implementation of a receiver, and reduces system overhead, thereby improving performance of the MIMO technology.
And step S150, RE mapping.
In this embodiment, RE (Resource Element) mapping maps the precoded output to the allocated RB (Resource Block) Resource, and the mapping process follows the principle of Frequency domain first and time domain second, that is, filling all REs of an OFDM (Orthogonal Frequency Division Multiplexing) symbol first, and filling the next OFDM symbol.
Step S160, baseband signal generation.
In this embodiment, the baseband signal is an original electrical signal transmitted from a source (transmitting end). Specifically, the NPDSCH is substantially similar to a method for generating a baseband signal of a PDSCH (Physical Downlink Shared Channel) under a conventional LTE (Long Term Evolution) protocol, except that a phase rotation is added to compensate for NB-IoT Downlink signal phase offset caused by a difference between central frequency points of an NB-IoT cell and a conventional LTE cell. Since the NB-IoT cell's center frequency point is different from the conventional LTE cell, which has an offset of 7.5kHz, the phase compensation is in 2ms basic unit.
Thus, the transmitting device 11 can complete the data transmission of NPDSCH.
It should be understood that the signal processing of the NPDSCH is only one implementation manner of the embodiment of the present invention, and the embodiment of the present invention is not limited thereto, and may be implemented in various existing manners.
Further, in an NB-IoT cell, since the system occupies a smaller bandwidth, in order to increase transmission reliability and reduce transmission delay, the network side generally configures multiple times of repeated transmission of a physical channel.
For NPDSCH, the repetition number specified by the protocol 36213-Table 16.4.1.3-2 is shown in fig. 3, where Irep is a serial number and Nrep represents the repetition number, and it can be seen from the figure that it is constrained to repeat 2048 times at most in one transmission.
Further, the repeated transmission of the subframe signal may be performed in two repetition manners. Specifically, assume that NSF denotes the NPDSCH resource allocation subframe number and Nrep denotes the subframe repetition number.
In the first repetition mode, as shown in fig. 4, the number of resource allocation subframes of a subframe signal to be transmitted is NSF, which is respectively denoted as 0, … …, NSF-1, where NSF is 1, 2, 3, … …. repidx is a repeating index, where repidx is 0, 1, … …, Nrep-1. In fig. 4, the data of NSF subframes are used as a unit, and Nrep repetitions are performed, and a total of Nrep NSF subframes are finally used for transmission.
In the second repetition mode, as shown in fig. 5, the number of resource allocation subframes of the subframe signal to be transmitted is NSF, which is respectively denoted as 0, … …, NSF-1, where NSF is 1, 2, 3, … …. repidx is a repetitive index, where repidx ═ 0, 1, … …, (Nrep/Mrep) -1. In fig. 5, data of NSF subframes are repeated Mrep times in units of one subframe. And after the NSF subframes are all repeated Mrep times, respectively carrying out Mrep times of repetition on the data of the NSF subframes by taking one subframe as a unit. Until each subframe is repeated Nrep transmissions. That is, the second repetition mode may be regarded as that NSFs are respectively repeated Mrep times by subframe unit; and then repeated (Nrep/Mrep) times in units of the repeated data. Where Mrep ═ min (Nrep, 4), that is, when Nrep is greater than or equal to 4, repeat 4 times, and when Nrep is less than 4, repeat Nrep times.
Therefore, the subframe can be transmitted by the method.
Further, the receiving device performs decoding operation after receiving the subframe signal repeatedly transmitted by the network side.
Specifically, fig. 6 is a schematic structural diagram of a communication device according to an embodiment of the present invention. As shown in fig. 6, an analog front-end processing unit 61, a digital front-end processing unit 62, an equalizing unit 63, a combining unit 64, a de-rate matching unit 65, a decoding unit 66, a CRC check unit 67, and a control unit 68.
In this embodiment, the communication device receives a current sub-frame signal sent by a narrowband physical downlink shared channel NPDSCH, and the analog front-end processing unit 61 and the digital front-end processing unit 62 are configured to process the current sub-frame signal to obtain a frequency domain of the current sub-frame signal. Specifically, sampling is performed at a predetermined rate, a cyclic prefix is removed, complete data and related pilot data in a time domain are acquired, fourier transform is performed, and frequency domain data of the subframe signal is generated.
Further, the digital front-end processing unit 62 obtains Signal quality parameters of the current sub-frame Signal, where the Signal quality parameters include Narrowband Reference Signal Received Power (NRSRP) and Narrowband Reference Signal Received Strength (NRSSI) of the current sub-frame Signal.
In this embodiment, the equalizing unit 63 is configured to equalize the obtained frequency domain data to remove interference of the signal at the receiving end, so that the back end can better recover the original transmitted signal.
In the present embodiment, the combining unit 64 is used to perform demodulation, descrambling, and combining. Specifically, the merging unit performs resource de-mapping on the obtained frequency domain data, and sequentially takes out complex-valued symbols from the positions of the resource grids; performing de-layer mapping and pre-coding according to the number of the antenna ports; the QPSK modulation is de-modulated, demodulating each complex-valued symbol into two bits of data. Therefore, the soft bit LLR of the current sub-frame signal can be obtained. Further, according to the above step S120, when scrambling, the transmitting device transmits each bit of data corresponding to one of the random sequences through one of the random sequences, so that the transmitting device descrambles the received data according to the random sequence when scrambling to recover the data before scrambling. And combining the soft bit LLR of the current subframe signal with the soft bit LLR of the subframe signal obtained before to obtain a bit sequence. The soft bit LLR combining method may use various existing combining methods, which is not limited in this embodiment of the present invention. For example, the combining method may be equal ratio combining, saturation adding, etc.
In this embodiment, the rate de-matching unit 65 is configured to perform rate de-matching on the bit sequence obtained as described above.
In the present embodiment, the decoding unit 66 is used for performing a decoding operation.
Further, the de-coding is de-Viterbi coding.
In the present embodiment, the CRC check unit 67 is used to perform CRC decoding.
Further, there are 24-bit CRC check data in the bit sequence obtained by the above de-rate matching, and the 24-bit check bits are scrambled by different scrambling sequences. And performing descrambling operation on the CRC check bits, and then judging whether the data is decoded correctly by using the descrambled 24-bit CRC data.
Further, the communication device of the embodiment of the present invention further includes a control unit 68, configured to control whether to start decoding.
Further, the control unit 68 controls whether to start decoding by controlling the operating state of the decoding unit 66.
Further, the control unit 68 is also used for the operation states of the rate de-matching unit 65 and the CRC check unit 67.
Specifically, the method for controlling the operating state of the decoding unit 66 by the control unit 68 is shown in fig. 7, and includes the following steps:
and S200, acquiring a decoding judgment parameter of the current subframe signal.
In this embodiment, the communication device receives a current subframe signal, and the control unit obtains a decoding decision parameter of the current subframe signal, where the decoding decision parameter is a signal-to-noise ratio, a block error rate, or a bit error rate.
Further, as shown in fig. 8, the method for the control unit to obtain the decoding decision parameter of the current subframe signal includes the following steps:
step S210, obtaining the signal quality parameter of the current sub-frame signal,
in the present embodiment, as described above, the digital front-end processing unit 62 processes the Received subframe Signal to obtain the Signal quality parameters, which include the Narrowband Reference Signal Received Power (NRSRP) and the Narrowband Reference Signal Received Strength (NRSSI) of the current subframe Signal.
Further, the narrowband reference signal received strength NRSSI is a sum of the narrowband reference signal received power NRSRP, a data signal power, and a noise power.
Specifically, for NB-IoT, the effective bandwidth includes 12 subcarriers including NPDSCH data subcarriers, subcarriers corresponding to NRS (Narrow-band Reference Signal), and subcarriers corresponding to CRS (Cell-Specific Reference Signal). The power of the NRS sub-carriers is the same as the power of the NPDSCH data sub-carriers.
And S220, acquiring noise power according to the narrow-band reference signal receiving power and the narrow-band reference signal receiving strength.
In this embodiment, the control unit obtains the noise power according to nrsrp (n) and nrssi (n). Wherein, it is assumed that the current subframe signal is the nth subframe, nrsrp (n) represents the narrowband reference signal received power of the current subframe signal, and nrssi (n) represents the narrowband reference signal received strength of the current subframe signal.
Further, assuming that the number of subcarriers of NRS is x and the number of subcarriers of CRS is y (when NRS and CRS are positionally coincident, y is 0), the number of NPDSCH data subcarriers is 12-x-y. According to the relation between NRSRP (n), NRSSI (n) and noise power, the calculation formula of the noise power can be obtained as follows:
NoisePwr(n)=NRSSI(n)-12*NRSRP(n)-α*y*NRSRP(n)
wherein, noisepwr (n) is the noise power of the current subframe signal, nrsrp (n) is the narrowband reference signal received power of the current subframe signal, nrssi (n) represents the narrowband reference signal received strength of the current subframe signal, y is the subcarrier number of CRS, and α is the power ratio between CRS and NRS.
Further, α is a constant for NB-IoT downlink power allocation.
Step S230, calculating the decoding decision parameter according to the noise power and the narrowband reference signal received power.
In this embodiment, the control unit calculates the decoding decision parameter according to NoisePwr (n) and the narrowband reference signal received power NRSRP (n),
preferably, the decoding decision parameter is SNR (SIGNAL-to-NOISE RATIO), and specifically, the equation for calculating SNR is as follows:
SNR(n)=12*NRSRP(n)/NoisePwr(n)
where snr (n) is the signal-to-noise ratio of the current subframe signal, nrsrp (n) is the narrowband reference signal received power, and noiseppwr (n) is the noise power of the current subframe signal.
Further, since NPDSCH employs multi-frame transmission, in order to reduce fluctuation of SNR, the n +1 th subframe of NPDSCH may be smoothed, specifically, the SNR smoothing formula is as follows:
Figure BDA0002713711130000121
where SNR (n +1) represents the signal-to-noise ratio of the (n +1) th subframe signal, β (i) represents the smoothing coefficient of the signal-to-noise ratio of the ith subframe signal, and SNR (i) represents the signal-to-noise ratio of the ith subframe signal.
Further, for convenience of calculation, the value of β (i) may be set to 1.
Therefore, the signal-to-noise ratio of the current subframe signal can be obtained.
And step S300, acquiring the signal code rate of the current subframe signal according to the pre-acquired control parameters.
In this embodiment, the control unit obtains the signal code rate of the current subframe signal according to a control parameter, where the control parameter is obtained during cell search.
Further, the control parameters include a code length TBsize, a number NSF of resource allocation subframes, a subframe data length Nbit, a current repetition index repidx, and a repetition manner.
Specifically, as shown in fig. 9, the method for acquiring the signal code rate of the current subframe signal by the control unit includes the following steps:
and S310, acquiring an initial signal code rate according to the coding length, the number of the resource allocation subframes and the data length of the subframes.
In this embodiment, the control unit calculates the initial signal code rate according to the coding length TBsize, the number NSF of resource allocation subframes, and the subframe data length Nbit, and the specific calculation formula is as follows:
Cr_initial=(TBsize+24)/(NSF+Nbit)
wherein, Cr _ initia is the initial signal code rate, TBsize is the code length, NSF is the number of resource allocation subframes, and Nbit is the subframe data length.
Step S320, calculating a signal code rate of the current subframe signal according to the initial signal code rate, the repetition mode, and the current repetition index.
In this embodiment, the control unit calculates the signal code rate Cr _ repidx of the current subframe signal according to the initial signal code rate Cr _ initia, the repetition mode, and the current repetition index repidx, and the specific calculation method is as follows:
step S321, in response to the first transmission mode of the repetition mode, i.e. the transmission mode shown in fig. 4, calculating a signal code rate according to the following formula:
Cr_repidx=Cr_initial/repidx
where repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, and Cr _ initia is the initial signal code rate. Wherein repidx is 1, 2, … …, Nrep-1.
Further, when repidx is 0, Cr _ repidx is Cr _ initia.
Step S322, in response to the second transmission mode of the repeating mode, i.e. the transmission mode shown in fig. 5, calculating a signal code rate according to the following formula:
Cr_repidx=Cr_initial/repidx/Mrep
here, repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, Cr _ initia is the initial signal code rate, and Mrep is min (Nrep, 4). Wherein repidx is 1, 2, … …, (Nrep/Mrep) -1.
Further, when repidx is 0, Cr _ repidx is Cr _ initia/Mrep.
Therefore, the signal code rate of the current subframe signal can be obtained.
And S400, controlling the working state of a decoding unit according to the signal code rate and the decoding decision parameter, wherein the working state comprises opening or closing.
In this embodiment, the control unit controls the operating state of the decoding unit according to the obtained signal code rate and the decoding decision parameter, where the operating state includes on or off.
Further, since the control unit controls the decoding unit to be in the off state under normal conditions, the above-mentioned control of the operating state of the decoding unit can also be understood as controlling the decoding unit to be switched to the on state or to be kept in the off state.
Specifically, the method for controlling the operating state of the decoding unit by the control unit is shown in fig. 10, and includes the following steps:
and step S410, determining a reference parameter.
In this embodiment, the control unit determines the corresponding reference parameter according to the signal code rate.
Further, the control unit determines a corresponding reference parameter according to a predetermined reference table, where the reference table is a corresponding relationship between the signal code rate and the reference parameter.
Further, the control unit determining the reference parameter comprises the steps of:
and step S411, determining a corresponding reference table according to the signal code rate.
In this embodiment, the control obtains a reference table corresponding to each signal code rate in advance.
Specifically, the reference table may be obtained by:
step S4111, a relation table of decoding decision parameters, signal code rates and decoding success rate is established.
Specifically, as shown in fig. 11, cr (i), b (i), and snr (i) respectively represent the signal code rate, the decoding success rate, and the decoding decision parameter when repidx ═ i.
Further, the decoding decision parameter is a signal-to-noise ratio.
Further, the embodiment of the present invention takes the decoding success rate as a block error rate (BLER) as an example, and the higher the BLER is, the lower the possibility of successful decoding is. It should be understood that the decoding success rate of the embodiment of the present invention may also be obtained by other parameters, such as the bit error rate.
Further, when the transmission scheme shown in fig. 4 is used for transmission, m is Nrep-1.
Further, when transmission is performed using the transmission scheme shown in fig. 5, m is (Nrep/Mrep) -1.
Further, the NPDSCH signal of NB-IoT can support 66 signal code rates, as shown in fig. 12, where the values in fig. 12 are the signal code rates under the non-repetitive transmission condition, i.e. the initial signal code rates.
Under the condition of repeated transmission, the calculation formula of the signal code rate according to the steps S321 and S322 is gradually reduced. The minimum value of the number of repetitions Nrep is 1, and the maximum value thereof is 2048.
Further, as shown in the above relationship and the maximum number of repetitions in fig. 12, the simulation generates the corresponding relationship between all code rates, success rates, and SNRs, which results in the generated relationship table occupying a large space. Therefore, the embodiment of the present invention only considers the limited Cr _ initial, and the relationship between the repetition number repidx and the block error rate to reduce the table space.
Step S4112, determining a signal code rate.
In this embodiment, since the NPDSCH is encoded by using 1/3 convolutional codes, that is, when the signal code rate is 0.33, all encoded bit streams are transmitted completely, when the signal code rate is less than 0.33, all encoded bit streams are transmitted repeatedly, and when the signal code rate is greater than 0.33, the encoded bit streams are transmitted partially.
Further, based on the above condition, a plurality of values are selected in the signal code rate.
Further, four values are selected from the code rate, which are the first value, the second value, the third value and the fourth value.
Preferably, the first, second, third and fourth values are 0.3300, 0.5000, 0.6400 and 0.8250, respectively.
And step S4113, limiting the maximum repetition times.
In this embodiment, the block error rate is defined when the maximum number of repetitions is 16.
Specifically, the relationship between the number of repetitions and the block error rate is as shown in fig. 13, and in fig. 13, when the maximum number of repetitions repidx is greater than 3, the corresponding block error rate is defined as when repidx is 3.
Step S4114, acquiring a reference table through simulation.
In this embodiment, a mapping table of snr (repidx) may be generated by simulation based on the block error rate (fig. 13) and the signal code rate obtained as described above, and for example, when the signal code rate Cr _ initial is 0.3300, the obtained reference table is as shown in fig. 14.
Therefore, reference tables respectively corresponding to the first numerical value, the second numerical value, the third numerical value and the fourth numerical value of the signal code rate can be obtained, the reference tables comprise the signal code rate and reference parameters, and the reference parameters are the signal-to-noise ratio.
Further, the control unit selects a corresponding reference table according to an interval in which the value of the current subframe signal is located.
Specifically, as described above, the reference tables with the signal code rates as the first value, the second value, the third value and the fourth value are respectively obtained, where the sequence of the first value, the second value, the third value and the fourth value is from small to large. Therefore, the four values can be divided into four intervals according to the above four values, wherein the first interval is that the signal code rate is less than or equal to the first value, the second interval is that the signal code rate is greater than the first value and less than or equal to the second value, the third interval is that the signal code rate is greater than the second value and less than or equal to the third value, and the fourth interval is that the signal code rate is greater than the third value and less than or equal to the fourth value.
Further, in response to that the signal code rate of the current subframe signal is in the first interval, selecting a reference table corresponding to a first numerical value. And responding to the signal code rate of the current subframe signal in the second interval, and selecting a reference table corresponding to a second numerical value. And responding to the signal code rate of the current subframe signal in the third interval, and selecting a reference table corresponding to a third numerical value. And responding to the signal code rate of the current subframe signal in the fourth interval, and selecting a reference table corresponding to a fourth numerical value.
And step S412, determining the reference parameter according to the reference table.
In this embodiment, after determining the reference table, the control unit determines the corresponding reference parameter according to the reference table.
Further, the reference parameter is a signal-to-noise ratio.
And step S420, determining the receiving number.
In this embodiment, the control unit determines the number of received current subframe signals, that is, determines that the current subframe signal is the received several subframe signals.
Further, as can be seen from fig. 4 and fig. 5, the transmitting device transmits NSF × Nrep subframe signals in total, that is, the receiving device receives NSF × Nrep subframe signals at most, and records the number of received NSF × Nrep subframe signals as the maximum number of received NSF. Wherein, NSF is the number of resource allocation subframes, and Nrep is the maximum number of repetitions of a subframe.
And step S430, comparing the receiving number with the maximum receiving number.
In this embodiment, the control unit determines whether the current subframe signal is the last subframe signal according to the received number and the maximum received number of the current subframe signal.
Further, in response to the received number of the current subframe signal being less than the maximum received number, which indicates that the current subframe signal is not the last subframe signal, the process proceeds to step S440.
Further, in response to the received number of the current subframe signal being equal to the maximum received number, indicating that the current subframe signal is the last subframe signal, the method proceeds to step S460.
And step S440, detecting whether the opening times are less than or equal to the limit times.
In this embodiment, the control unit obtains the number of times of opening the decoding unit before the current time, and detects whether the number of times of opening is less than the limit number of times.
Further, the limit number is determined according to the maximum repetition number Nrep of the subframe, and the limit number DecNum is determined according to the maximum repetition number Nrep of the subframe. As shown in fig. 15, the method includes:
when the maximum number of times of repetition Nrep of the subframe is 1 or 2, the limit number DecNum is 1.
The limit number DecNum is 2 when the subframe maximum repetition number Nrep is 4, 8, 16, or 32.
The limit number DecNum is 4 when the subframe maximum repetition number Nrep is 64, 128, 192, or 256.
When the maximum number of times of repetition Nrep of the subframe is 384, 512, or 768, the limit number DecNum is 6.
When the maximum number of times of repetition Nrep of the subframe is 1024, 1536, or 2048, the limit number DecNum is 16.
Further, in response to the number of times of opening being less than the limit number of times, the flow proceeds to step S450.
Further, in response to the number of times of opening being equal to the limit number of times, the flow proceeds to step S470.
Step S450, whether the decoding judgment parameter and the reference parameter meet the preset condition is detected.
In this embodiment, the control unit detects whether the decoding decision parameter and the reference parameter meet a predetermined condition, where the predetermined condition is that the decoding decision parameter is greater than or equal to the reference parameter.
Further, the control unit detects whether the decoding decision parameter is greater than or equal to the reference parameter.
Further, in response to the decoding decision parameter being greater than or equal to the reference parameter, indicating that the start condition is met, the process proceeds to step S460.
Further, in response to the decoding decision parameter being smaller than the reference parameter, indicating that the start condition is not met, the method proceeds to step S470.
Step S460, starting the decoding unit.
In this embodiment, the control unit generates the control signal to control the decoding unit to start the decoding operation.
Furthermore, the control unit is also used for generating a control signal to control the rate de-matching unit and the CRC check unit to be started.
Further, as described above, in step S430, in response to detecting that the number of received signals of the current subframe is equal to the maximum number of received signals, which indicates that the current subframe is the last subframe, the control signal is generated to control the decoding unit to start the decoding operation.
Further, as described above, in step S450, in response to that the decoding decision parameter is greater than or equal to the reference parameter, indicating that the on condition is met, the control signal is generated to control the decoding unit to start to perform the decoding operation.
Step S470, close the decoding unit.
In this embodiment, the decoding unit is not turned on in response to the turn-on number being equal to the limit number, or the decoding decision parameter being smaller than the reference parameter, i.e., the decoding unit is kept in the off state. Therefore, the starting times of the decoding unit can be reduced, and the decoding power consumption is further reduced.
The embodiment of the invention obtains the decoding judgment parameter of the current subframe signal sent by the NPDSCH, obtains the signal code rate of the current subframe signal according to the pre-obtained control parameter, and controls the decoding unit to be opened or closed according to the signal code rate and the decoding judgment parameter. Therefore, the starting time and the starting times of the decoding unit can be reduced, and the decoding power consumption is reduced.
FIG. 16 is a diagram of a decoding control device according to an embodiment of the present invention. As shown in fig. 16, the decoding control apparatus according to the embodiment of the present invention includes a first calculation unit 161, a second calculation unit 162, and a decoding decision unit 163. The first calculating unit 161 is configured to obtain a decoding decision parameter of the current subframe signal. The second calculating unit 162 is configured to obtain the signal code rate of the current subframe signal according to a pre-obtained control parameter. The decoding decision unit 163 is configured to control a working state of the decoding unit according to the signal code rate and the decoding decision parameter, where the working state includes on or off.
Further, the decoding decision parameter is a signal-to-noise ratio.
Further, the first calculation unit includes:
a signal quality parameter obtaining subunit, configured to obtain a signal quality parameter of the current subframe signal, where the signal quality parameter includes narrowband reference signal received power and narrowband reference signal received intensity of the current subframe signal;
the noise power acquisition subunit is used for acquiring noise power according to the narrowband reference signal receiving power and the narrowband reference signal receiving strength; and
and the decision parameter calculating subunit is used for calculating the decoding decision parameter according to the noise power and the narrowband reference signal receiving power.
Further, the control parameters comprise a coding length, a resource allocation subframe number, a subframe data length, a current repetition index and a repetition mode;
wherein the second computing subunit includes:
the initial signal code rate calculation subunit is used for acquiring an initial signal code rate according to the coding length, the number of the resource allocation subframes and the data length of the subframes; and
and the signal code rate calculation subunit is used for calculating the signal code rate of the current subframe signal according to the initial signal code rate, the repetition mode and the current repetition index.
Further, the initial signal code rate calculating subunit calculates the initial signal code rate according to the following formula:
Cr_initial=(TBsize+24)/(NSF+Nbit)
wherein, Cr _ initia is the initial signal code rate, TBsize is the code length, NSF is the number of resource allocation subframes, and Nbit is the subframe data length.
Further, the initial signal rate calculation subunit includes:
a first code rate calculating module, configured to calculate an initial signal code rate according to the following formula in response to the repetition mode first transmission mode:
Cr_repidx=Cr_initial/repidx
wherein repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, and Cr _ initia is the initial signal code rate; and
a second code rate calculating module, configured to calculate an initial signal code rate according to the following formula in response to the second transmission mode of the repeated mode:
Cr_repidx=Cr_initial/repidx/Mrep
here, repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, Cr _ initia is the initial signal code rate, and Mrep is min (Nrep, 4).
Further, the decoding decision unit includes:
a reference parameter determining subunit, configured to determine a corresponding reference parameter according to the signal code rate;
a receiving number determining subunit, configured to determine a receiving number of the current subframe signal; and
the first starting subunit is used for controlling the decoding unit to start in response to the fact that the receiving number of the current subframe signals is the maximum receiving number;
the maximum receiving number is the product of the number of the resource allocation subframes and the maximum repetition times of the subframes.
Further, the decoding decision unit further includes:
the starting time comparing subunit is used for responding to the situation that the receiving number of the current subframe signals is smaller than the maximum receiving number, comparing the starting time of the decoding unit with the decoding limiting time, and acquiring the decoding limiting time according to the maximum repetition time of the subframe; and
and the first closing subunit is used for controlling the decoding unit to close in response to the opening times of the decoding unit being equal to the decoding limit times.
Further, the decoding decision unit further includes:
a parameter comparison subunit, configured to compare the decoding decision parameter with the reference parameter in response to the number of times that the decoding unit is turned on being less than the number of times that the decoding is restricted;
the second starting subunit is used for responding to the decoding judgment parameter and the reference parameter and controlling the decoding unit to be started; and
and the second closing subunit controls the decoding unit to close in response to the fact that the decoding decision parameter and the reference parameter do not accord with a preset condition.
Further, the reference parameter determination subunit includes:
a reference table obtaining module, configured to determine a corresponding reference table according to the signal code rate, where the reference table is a correspondence between the signal code rate and a reference parameter; and
and the parameter determining module is used for determining the reference parameter according to the reference table.
The embodiment of the invention obtains the decoding judgment parameter of the current subframe signal sent by the NPDSCH, obtains the signal code rate of the current subframe signal according to the pre-obtained control parameter, and controls the decoding unit to be opened or closed according to the signal code rate and the decoding judgment parameter. Therefore, the starting time and the starting times of the decoding unit can be reduced, and the decoding power consumption is reduced.
Fig. 17 is a schematic diagram of a communication device of an embodiment of the present invention. The communication device shown in fig. 17 is an electronic device, which is a general-purpose data processing apparatus including a general-purpose computer hardware structure including at least a processor 171 and a memory 172. The processor 171 and the memory 172 are connected by a bus 173. The memory 172 is adapted to store instructions or programs executable by the processor 171. The processor 171 may be a stand-alone microprocessor or a collection of one or more microprocessors. Thus, the processor 171 implements the processing of data and the control of other devices by executing the instructions stored by the memory 172 to thereby perform the method flows of the embodiments of the present invention as described above. The bus 173 connects the above components together, and also connects the above components to a display controller 174 and a display device and an input/output (I/O) device 175. Input/output (I/O) device 175 can be a mouse, keyboard, modem, network interface, touch input device, motion-sensing input device, printer, and other devices known in the art. Typically, the input/output devices 175 are coupled to the system through an input/output (I/O) controller 176.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus (device) or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations of methods, apparatus (devices) and computer program products according to embodiments of the application. It will be understood that each flow in the flow diagrams can be implemented by computer program instructions.
These computer program instructions may be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows.
These computer program instructions may also be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows.
The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (13)

1. A decoding control method, the method comprising:
acquiring a decoding judgment parameter of a current subframe signal, wherein the current subframe signal is sent by a Narrowband Physical Downlink Shared Channel (NPDSCH);
acquiring the signal code rate of the current subframe signal according to a pre-acquired control parameter; and
and controlling the working state of a decoding unit according to the signal code rate and the decoding decision parameter, wherein the working state comprises opening or closing.
2. The method of claim 1, wherein the decoding decision parameter is a signal-to-noise ratio.
3. The method of claim 1, wherein obtaining the decoding decision parameter of the current sub-frame signal comprises:
acquiring signal quality parameters of the current subframe signals, wherein the signal quality parameters comprise narrowband reference signal receiving power and narrowband reference signal receiving strength of the current subframe signals;
acquiring noise power according to the narrowband reference signal receiving power and the narrowband reference signal receiving strength; and
and calculating the decoding decision parameter according to the noise power and the narrow-band reference signal receiving power.
4. The method of claim 1, wherein the control parameters comprise a code length, a number of resource allocation subframes, a subframe data length, a current repetition index, and a repetition mode;
the method for acquiring the signal code rate of the current subframe signal according to the pre-acquired control parameter comprises the following steps:
acquiring an initial signal code rate according to the coding length, the number of resource allocation subframes and the data length of the subframes; and
and calculating the signal code rate of the current subframe signal according to the initial signal code rate, the repetition mode and the current repetition index.
5. The method according to claim 4, wherein the obtaining of the initial signal code rate according to the coding length, the number of the resource allocation subframes, and the subframe data length specifically comprises calculating the initial signal code rate according to the following formula:
Cr_initial=(TBsize+24)/(NSF+Nbit)
wherein, Cr _ initia is the initial signal code rate, TBsize is the code length, NSF is the number of resource allocation subframes, and Nbit is the subframe data length.
6. The method of claim 4, wherein calculating the signal code rate of the current subframe signal according to the initial signal code rate, the repetition mode, and the current repetition index comprises:
in response to the first transmission mode of the repetition mode, calculating the signal code rate of the current subframe signal specifically includes calculating an initial signal code rate according to the following formula:
Cr_repidx=Cr_initial/repidx
wherein repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, and Cr _ initia is the initial signal code rate; and
in response to the second transmission mode of the repeating mode, calculating the signal code rate of the current subframe signal specifically includes calculating an initial signal code rate according to the following formula:
Cr_repidx=Cr_initial/repidx/Mrep
here, repidx is the current repetition index, Cr _ repidx is the signal code rate of the current subframe signal, Cr _ initia is the initial signal code rate, and Mrep is min (Nrep, 4).
7. The method of claim 1, wherein controlling the operating state of the decoding unit according to the signal code rate and the decoding decision parameter comprises:
determining a corresponding reference parameter according to the signal code rate;
determining the receiving number of the current subframe signals; and
controlling a decoding unit to be started in response to the fact that the receiving number of the current subframe signals is the maximum receiving number;
the maximum receiving number is the product of the number of the resource allocation subframes and the maximum repetition times of the subframes.
8. The method of claim 7, wherein controlling the operating status of the decoding unit according to the signal code rate and the decoding decision parameter further comprises:
in response to the fact that the receiving number of the current subframe signals is smaller than the maximum receiving number, comparing the starting times of a decoding unit with the decoding limiting times, wherein the decoding limiting times are obtained according to the maximum repetition times of the subframe; and
and controlling the decoding unit to be closed in response to the opening times of the decoding unit being equal to the decoding limit times.
9. The method of claim 8, wherein controlling the operating status of the decoding unit according to the signal code rate and the decoding decision parameter further comprises:
comparing the decoding decision parameter with the reference parameter in response to the number of times the decoding unit is turned on being less than the number of times of decoding restriction;
responding to the decoding judgment parameter and the reference parameter to accord with a preset condition, and controlling a decoding unit to be started; and
and controlling the decoding unit to be closed in response to the decoding decision parameter and the reference parameter not meeting a preset condition.
10. The method of claim 7, wherein the determining the corresponding reference parameter according to the signal code rate comprises:
determining a corresponding reference table according to the signal code rate, wherein the reference table is the corresponding relation between the signal code rate and a reference parameter; and
and determining the reference parameter according to the reference table.
11. A decoding control apparatus, characterized in that the apparatus comprises:
the first calculating unit is used for acquiring a decoding judgment parameter of a current subframe signal;
the second calculation unit is used for acquiring the signal code rate of the current subframe signal according to the pre-acquired control parameters; and
and the decoding decision unit is used for controlling the working state of the decoding unit according to the signal code rate and the decoding decision parameter, wherein the working state comprises opening or closing.
12. A communication device comprising a memory and a processor executing program instructions in the memory for implementing the method of any one of claims 1-10.
13. A computer-readable storage medium on which computer program instructions are stored, which, when executed by a processor, implement the method of any one of claims 1-10.
CN202011065748.1A 2020-09-30 2020-09-30 Decoding control method, device, communication equipment and storage medium Active CN112202532B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011065748.1A CN112202532B (en) 2020-09-30 2020-09-30 Decoding control method, device, communication equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011065748.1A CN112202532B (en) 2020-09-30 2020-09-30 Decoding control method, device, communication equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112202532A true CN112202532A (en) 2021-01-08
CN112202532B CN112202532B (en) 2024-03-15

Family

ID=74014388

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011065748.1A Active CN112202532B (en) 2020-09-30 2020-09-30 Decoding control method, device, communication equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112202532B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101179307A (en) * 2006-11-07 2008-05-14 中兴通讯股份有限公司 Downlink power control method and system
CN101895373A (en) * 2010-07-21 2010-11-24 华为技术有限公司 Channel decoding method, system and device
CN103944689A (en) * 2014-04-04 2014-07-23 浙江大学 Flow line transmission method suitable for physical layer rateless coding transmission
CN104954794A (en) * 2015-06-26 2015-09-30 华南理工大学 Distributed video residual encoder rate control (RERC) method
CN107017962A (en) * 2016-01-28 2017-08-04 华为技术有限公司 The coding method of dynamic power consumption control and codec
CN108768583A (en) * 2018-03-30 2018-11-06 重庆邮电大学 A kind of data source analog platform based on LTE-A
CN108964833A (en) * 2017-05-22 2018-12-07 联芯科技有限公司 Decoding process method, device and computer-readable medium
CN109787710A (en) * 2017-11-14 2019-05-21 深圳市中兴微电子技术有限公司 A kind of blind checking method and device, computer readable storage medium
CN110612682A (en) * 2018-08-16 2019-12-24 深圳市汇顶科技股份有限公司 False positive detection in NB-IOT downlink control channel based on effective and scheduled code rates
US20200029093A1 (en) * 2018-07-17 2020-01-23 Tfi Digital Media Limited Method based on Coding Tree Unit Level Rate-Distortion Optimization for Rate Control in Video Coding
CN111030958A (en) * 2019-12-10 2020-04-17 上海创远仪器技术股份有限公司 Method for analyzing and processing air interface system message in NB-IoT system
CN111510199A (en) * 2020-04-20 2020-08-07 中国人民解放***箭军工程大学 Code modulation method and system in satellite mobile communication
US20200267524A1 (en) * 2018-08-16 2020-08-20 Shenzhen GOODIX Technology Co., Ltd. False positive detection in nb-iot downlink control channel based on effective and scheduled code rate
US20200280393A1 (en) * 2017-10-17 2020-09-03 Mediatek Singapore Pte. Ltd. Pdcch monitoring for low power consumption for narrow band internet of things

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101179307A (en) * 2006-11-07 2008-05-14 中兴通讯股份有限公司 Downlink power control method and system
CN101895373A (en) * 2010-07-21 2010-11-24 华为技术有限公司 Channel decoding method, system and device
CN103944689A (en) * 2014-04-04 2014-07-23 浙江大学 Flow line transmission method suitable for physical layer rateless coding transmission
CN104954794A (en) * 2015-06-26 2015-09-30 华南理工大学 Distributed video residual encoder rate control (RERC) method
CN107017962A (en) * 2016-01-28 2017-08-04 华为技术有限公司 The coding method of dynamic power consumption control and codec
CN108964833A (en) * 2017-05-22 2018-12-07 联芯科技有限公司 Decoding process method, device and computer-readable medium
US20200280393A1 (en) * 2017-10-17 2020-09-03 Mediatek Singapore Pte. Ltd. Pdcch monitoring for low power consumption for narrow band internet of things
CN109787710A (en) * 2017-11-14 2019-05-21 深圳市中兴微电子技术有限公司 A kind of blind checking method and device, computer readable storage medium
CN108768583A (en) * 2018-03-30 2018-11-06 重庆邮电大学 A kind of data source analog platform based on LTE-A
US20200029093A1 (en) * 2018-07-17 2020-01-23 Tfi Digital Media Limited Method based on Coding Tree Unit Level Rate-Distortion Optimization for Rate Control in Video Coding
CN110612682A (en) * 2018-08-16 2019-12-24 深圳市汇顶科技股份有限公司 False positive detection in NB-IOT downlink control channel based on effective and scheduled code rates
US20200267524A1 (en) * 2018-08-16 2020-08-20 Shenzhen GOODIX Technology Co., Ltd. False positive detection in nb-iot downlink control channel based on effective and scheduled code rate
CN111030958A (en) * 2019-12-10 2020-04-17 上海创远仪器技术股份有限公司 Method for analyzing and processing air interface system message in NB-IoT system
CN111510199A (en) * 2020-04-20 2020-08-07 中国人民解放***箭军工程大学 Code modulation method and system in satellite mobile communication

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
M. PAVAN REDDY: ""Joint Control and Shared Channel Scheduling for Downlink in 3GPP Narrowband-IoT"", 《 2020 INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS & NETWORKS》 *
胡春筠;胡斌杰;: "基于伪随机码置乱的分布式视频残差编码端码率控制算法", 电子学报, no. 06 *

Also Published As

Publication number Publication date
CN112202532B (en) 2024-03-15

Similar Documents

Publication Publication Date Title
JP6878402B2 (en) Transmitter, transmitter, receiver and receiver
US8477593B2 (en) Method and apparatus for sending signaling for data transmission in a wireless communication system
KR101564479B1 (en) Method and system for reduced complexity channel estimation and interference cancellation for v-mimo demodulation
US20050281226A1 (en) Apparatus and method for feedback of channel quality information in communication systems using an OFDM scheme
EP2842254B1 (en) Method and apparatus for demodulating a signal in a multi user mimo-based communication system
JP5042156B2 (en) Wireless communication system, wireless communication apparatus, and wireless communication method
WO2010029771A1 (en) Radio communication system, radio communication method, and communication device
CN106817194B (en) Reference signal sending method, receiving method and equipment
WO2005053260A1 (en) Reception device and transmission device
JP5782366B2 (en) Receiving device, signal processing device, and signal processing method
JP2008507216A (en) Channel tracking with scattered pilots using Kalman filter
WO2010079849A1 (en) Multiple Component Carrier OFDMA Communication System
WO2004040834A2 (en) Iterative channel estimation in multicarrier receivers
KR101043698B1 (en) Apparatus and Method for detecting signal in spatial multiplexing system
JP2006509396A (en) Simplified decoder for bit interleaved COFDM-MIMO system
CN112202530B (en) Channel blind detection method and device, communication device and storage medium
Davaslioglu et al. End-to-end autoencoder communications with optimized interference suppression
CN107205273B (en) DCI blind detection data processing method and device
JP2011023942A (en) Radio base station apparatus and modulating/coding scheme selecting method
CN105917713B (en) Channel estimation method, communication node and communication system
KR102217030B1 (en) Modulation/demodulation apparatus and method for tranceiving signal in a wireless communication system
CN109660325B (en) Data processing method and device
WO2006001357A1 (en) Radio communication device
CN112202532B (en) Decoding control method, device, communication equipment and storage medium
CN111865495B (en) Decoding method, decoding device and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: Room 401-13, Block A, Building 1, No. 195 Huilongguan East Street, Changping District, Beijing, 102208

Applicant after: Core Semiconductor Technology (Beijing) Co.,Ltd.

Address before: 303-1-3, floor 3, building 1, No. 318, Huilongguan East Street, Changping District, Beijing

Applicant before: BEIJING SIGBEAN INFORMATION TECHNOLOGY Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant