A method and apparatus for obtaining time-domain resource mapping of a downlink channel

By acquiring the downlink subframe bitmap for validity identification and demodulation of effective subframes, the problem of demodulation delay of downlink physical channel in NB-IoT is solved, and the efficiency and real-timeness of channel resource mapping are improved.

CN115297551BActive Publication Date: 2025-07-22BEIJING SIGBEAN INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210810705.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-11
Publication Date
2025-07-22
Estimated Expiration
2042-07-11

AI Technical Summary

Technical Problem

In the prior art, the demodulation delay of the NPDCCH and NPDSCH demodulation process of the NB-IoT downlink physical channel is large due to the presence of downlink invalid subframes, which affects real-time performance.

Method used

By obtaining the preset downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and the validity subframe is recognized according to the bitmap, and the number of identifications of invalid subframes is reduced.

Benefits of technology

The effectiveness identification process of downlink subframes is simplified, the probability of identification errors is reduced, the understanding delay is reduced, and the efficiency of channel resource mapping is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115297551B_ABST
    Figure CN115297551B_ABST
Patent Text Reader

Abstract

Embodiments of the present invention disclose a method and apparatus for obtaining a time-domain resource mapping of a downlink channel. In the embodiments of the present invention, a pre-set downlink subframe bitmap is obtained, where the downlink subframe bitmap is used to indicate the validity of downlink subframes; the validity of downlink subframes is identified according to the downlink subframe bitmap, where the downlink subframes are subframes occupied by narrowband physical downlink control channels or narrowband physical downlink shared channels in the time domain; when the downlink subframe is a downlink valid subframe, the downlink valid subframe is demodulated. By the above method, the delay in the demodulation process of downlink subframes can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technologies, and particularly to a method and an apparatus for obtaining a time-domain resource mapping of a downlink channel. Background Art

[0002] In the prior art, the downlink physical channels of NB-IoT mainly include a Narrowband Physical Broadcast Channel (NPBCH), a Narrowband Physical Downlink Control Channel (NPDCCH), and a Narrowband Physical Downlink Shared Channel (NPDSCH); the downlink physical channels are used to transmit a Narrowband Primary Synchronization Signal (NPSS) and a Narrowband Secondary Synchronization Signal (NSSS); wherein, the NPDCCH and the NPDSCH perform resource mapping in the form of downlink valid subframes in the time domain, the downlink subframes include downlink valid subframes and downlink invalid subframes, and due to the existence of downlink invalid subframes, the downlink valid subframes occupied by the NPDCCH or the NPDSCH in the time domain are not necessarily continuous. Therefore, when demodulating the NPDCCH or the NPDSCH channel, it is first necessary to identify the validity of each downlink subframe. Only when it is identified that the downlink subframe is a downlink valid subframe can the downlink channel data carried on the downlink subframe be demodulated; moreover, the more downlink subframes occupied by the NPDCCH or the NPDSCH, the more times of identification are required, and the more time is needed for identification, which affects the real-time performance of demodulating the NPDCCH or the NPDSCH. Since the validity of each downlink subframe may need to be identified and is processed during the demodulation process, it will cause a problem of large delay.

[0003] In summary, how to reduce the delay of downlink subframes during the demodulation process is a problem to be solved. Summary of the Invention

[0004] In view of this, embodiments of the present invention provide a method and an apparatus for obtaining a time-domain resource mapping of a downlink channel, which can reduce the delay of downlink subframes during the demodulation process.

[0005] In a first aspect, an embodiment of the present invention provides a method for obtaining a time-domain resource mapping of a downlink channel. The method includes: obtaining a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of downlink subframes; identifying the validity of downlink subframes according to the downlink subframe bitmap, where the downlink subframe is a subframe occupied by a narrowband physical downlink control channel or a narrowband physical downlink shared channel in the time domain; and demodulating the downlink valid subframe in response to the downlink subframe being a downlink valid subframe.

[0006] Optionally, in the downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and each downlink subframe has a unique index.

[0007] Optionally, the generation process of the downlink subframe bitmap includes:

[0008] Determining the positions of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal, where the positions occupied by the narrowband physical broadcast channel and the primary synchronization signal in each downlink subframe are fixed, and it is not necessary to indicate the validity of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal when generating the downlink subframe bitmap;

[0009] Determining the positions of the downlink subframes occupied by the secondary synchronization signal, and generating a first downlink subframe bitmap;

[0010] Determining the positions of the downlink subframes occupied by System Information Block 1, and generating a second downlink subframe bitmap based on the first downlink subframe bitmap;

[0011] Determining the positions of the downlink subframes occupied by system information, and generating a third downlink subframe bitmap based on the second downlink subframe bitmap;

[0012] Determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel, and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap;

[0013] Determining the positions of the downlink subframes occupied by the narrowband physical downlink shared channel, and generating the downlink subframe bitmap based on the fourth downlink subframe bitmap.

[0014] Optionally, the downlink subframes occupied by the narrowband physical broadcast channel, the primary synchronization signal, the secondary synchronization signal, System Information Block 1, the system information, the narrowband physical downlink control channel, and the narrowband physical downlink shared channel are downlink invalid subframes.

[0015] Optionally, the determining the positions of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal specifically includes:

[0016] In response to the narrowband physical broadcast channel and the primary synchronization signal being of a first set period, the narrowband physical broadcast channel occupies the 0 position of each downlink subframe, and the primary synchronization signal occupies the 5 position of each downlink subframe.

[0017] Optionally, after removing the 0 position and the 5 position from each downlink subframe, when forming the downlink subframe bitmap, the remaining 8 positions correspond to 8 bits in a byte, and each bit is used to indicate the validity of its corresponding downlink subframe.

[0018] Optionally, determining the positions of the downlink subframes occupied by the secondary synchronization signal and generating a first downlink subframe bitmap specifically includes:

[0019] In response to the secondary synchronization signal being of a second set period, the secondary synchronization signal occupies the 9 position of each even downlink subframe, sets the 9 position of each even downlink subframe to a first identifier, and generates the first downlink subframe bitmap; wherein, the first identifier is used to indicate that the 9 position of each even downlink subframe is occupied.

[0020] Optionally, determining the positions of the downlink subframes occupied by system information block 1 and generating a second downlink subframe bitmap based on the first downlink subframe bitmap specifically includes:

[0021] In response to the scheduling period of the system information block being a first set value, and under this scheduling period, fixedly occupying a second set value number of downlink subframes, then occupying its 4 position in every other downlink subframe among a third set value number of downlink subframes, sets the 4 position to a first identifier, and generates the second downlink subframe bitmap.

[0022] Optionally, determining the positions of the downlink subframes occupied by the system information and generating a third downlink subframe bitmap based on the second downlink subframe bitmap specifically includes:

[0023] Obtain the parameters corresponding to the system information in the system information block, determine the positions of the downlink subframes occupied by the system information according to the parameters, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap.

[0024] Optionally, before determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel, the method further includes:

[0025] Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink control channel.

[0026] Optionally, in response to the need to insert a gap, determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap specifically includes:

[0027] Determine the position of the downlink subframe occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel;

[0028] Generate a fourth downlink subframe bitmap based on the third downlink subframe bitmap according to the position of the downlink subframe occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel.

[0029] Optionally, before determining the position of the downlink subframe occupied by the narrowband physical downlink shared channel, the method further includes:

[0030] Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink shared channel.

[0031] Optionally, in response to the need to insert a gap, when determining the position of the downlink subframe occupied by the narrowband physical downlink shared channel, generating the downlink subframe bitmap based on the fourth downlink subframe bitmap includes:

[0032] Determine the position of the downlink subframe occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel;

[0033] Generate the downlink subframe bitmap based on the fourth downlink subframe bitmap according to the position of the downlink subframe occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel.

[0034] In a second aspect, an embodiment of the present invention provides an apparatus for obtaining a downlink channel time-domain resource mapping, and the apparatus includes:

[0035] An obtaining unit, configured to obtain a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of a downlink subframe;

[0036] An identifying unit, configured to identify the validity of a downlink subframe according to the downlink subframe bitmap, where the downlink subframe is a subframe occupied by a narrowband physical downlink control channel or a narrowband physical downlink shared channel in the time domain;

[0037] A processing unit, when the downlink subframe is a downlink valid subframe, configured to demodulate the downlink valid subframe.

[0038] Optionally, in the downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and each downlink subframe has a unique index.

[0039] Optionally, for the generation process of the downlink subframe bitmap, the apparatus further includes:

[0040] A determination unit, configured to determine the positions of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal, where the positions occupied by the narrowband physical broadcast channel and the primary synchronization signal in each downlink subframe are fixed, and when generating the downlink subframe bitmap, it is not necessary to indicate the validity of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal;

[0041] The determination unit is further configured to determine the positions of the downlink subframes occupied by the secondary synchronization signal, and generate a first downlink subframe bitmap;

[0042] The determination unit is further configured to determine the positions of the downlink subframes occupied by System Information Block 1, and generate a second downlink subframe bitmap based on the first downlink subframe bitmap;

[0043] The determination unit is further configured to determine the positions of the downlink subframes occupied by the system information, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap;

[0044] The determination unit is further configured to determine the positions of the downlink subframes occupied by the narrowband physical downlink control channel, and generate a fourth downlink subframe bitmap based on the third downlink subframe bitmap;

[0045] The determination unit is further configured to determine the positions of the downlink subframes occupied by the narrowband physical downlink shared channel, and generate the downlink subframe bitmap based on the fourth downlink subframe bitmap.

[0046] Optionally, the downlink subframes occupied by the narrowband physical broadcast channel, the primary synchronization signal, the secondary synchronization signal, System Information Block 1, the system information, the narrowband physical downlink control channel, and the narrowband physical downlink shared channel are downlink invalid subframes.

[0047] Optionally, the determination unit is specifically configured to:

[0048] In response to the narrowband physical broadcast channel and the primary synchronization signal being in a first set period, the narrowband physical broadcast channel occupies position 0 of each downlink subframe, and the primary synchronization signal occupies position 5 of each downlink subframe.

[0049] Optionally, after removing position 0 and position 5 from each downlink subframe, when forming the downlink subframe bitmap, the remaining 8 positions correspond to 8 bits in a byte, and each bit is used to indicate the validity of its corresponding downlink subframe.

[0050] Optionally, the determining unit is specifically configured to: in response to the secondary synchronization signal having a second set period and the secondary synchronization signal occupying the 9th position of each even downlink subframe, set the 9th position of each even downlink subframe to a first identifier, and generate the first downlink subframe bitmap; wherein the first identifier is used to indicate that the 9th position of each even downlink subframe is occupied.

[0051] Optionally, the determining unit is specifically configured to: in response to the scheduling period of the system information block being a first set value, and under the scheduling period, fixedly occupying a second set number of downlink subframes, then occupying the 4th position of every other downlink subframe among a third set number of downlink subframes, set the 4th position to a first identifier, and generate the second downlink subframe bitmap.

[0052] Optionally, the determining unit is specifically configured to: obtain the parameters corresponding to the system information in the system information block, determine the downlink subframe positions occupied by the system information according to the parameters, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap.

[0053] Optionally, before determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel, the determining unit is further configured to:

[0054] Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink control channel.

[0055] Optionally, in response to the need to insert a gap, when determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap, the determining unit is specifically configured to:

[0056] Determine the positions of the downlink subframes occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel;

[0057] Generate a fourth downlink subframe bitmap based on the positions of the downlink subframes occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel, on the basis of the third downlink subframe bitmap.

[0058] Optionally, before determining the positions of the downlink subframes occupied by the narrowband physical downlink shared channel, the determining unit is further configured to:

[0059] Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink shared channel.

[0060] Optionally, in response to the need to insert a gap, when determining the positions of the downlink subframes occupied by the narrowband physical downlink shared channel and generating the downlink subframe bitmap based on the fourth downlink subframe bitmap, the operations include:

[0061] Determine the position of the downlink subframe occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel;

[0062] Generate the downlink subframe bitmap based on the fourth downlink subframe bitmap according to the position of the downlink subframe occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel.

[0063] In a third aspect, an embodiment of the present invention provides an electronic device, including a memory and a processor, where the memory is used to store one or more computer instructions, and wherein the one or more computer instructions are executed by the processor to implement the method described in any one of the first aspect or any possible one of the first aspect.

[0064] In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, on which a computer program is stored, and the program is executed by a processor to implement the method described in any one of the first aspect or any possible one of the first aspect.

[0065] In an embodiment of the present invention, by obtaining a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of a downlink subframe; identifying the validity of a downlink subframe according to the downlink subframe bitmap, where the downlink subframe is a subframe occupied by a narrowband physical downlink control channel or a narrowband physical downlink shared channel in the time domain; and demodulating the downlink valid subframe in response to the downlink subframe being a downlink valid subframe. Through the above method, the delay in the demodulation process of the downlink subframe can be reduced. Description of the Drawings

[0066] Through the following description of the embodiments of the present invention with reference to the drawings, the above and other objects, features and advantages of the present invention will become clearer. In the drawings:

[0067] Figure 1 is a flowchart of a method for obtaining a time-domain resource mapping of a downlink channel according to an embodiment of the present invention.

[0068] Figure 2 is a schematic diagram of a superframe number, a frame number and a subframe structure according to an embodiment of the present invention;

[0069] Figure 3 is a flowchart of a generation process of a downlink subframe bitmap according to an embodiment of the present invention;

[0070] Figure 4 is a schematic diagram of NPBCH and NPSS resource mapping according to an embodiment of the present invention;

[0071] Figure 5It is a schematic diagram of a downlink subframe bitmap according to an embodiment of the present invention;

[0072] Figure 6 It is a schematic diagram of NSSS resource mapping according to an embodiment of the present invention;

[0073] Figure 7 It is a schematic diagram of the resource mapping situation of SIB1 according to an embodiment of the present invention;

[0074] Figure 8 It is another schematic diagram of the resource mapping situation of SIB1 according to an embodiment of the present invention;

[0075] Figure 9 It is still another schematic diagram of the resource mapping situation of SIB1 according to an embodiment of the present invention;

[0076] Figure 10 It is a schematic diagram of the resource mapping situation of SI according to an embodiment of the present invention;

[0077] Figure 11 It is a flowchart of a method for obtaining the time-domain resource mapping of a downlink channel according to an embodiment of the present invention;

[0078] Figure 12 It is a flowchart of a method for obtaining the position of a downlink subframe occupied by a DL GAP according to an embodiment of the present invention;

[0079] Figure 13 It is a flowchart of a method for determining the position of a downlink subframe occupied by a narrowband physical downlink control channel according to an embodiment of the present invention;

[0080] Figure 14 It is a flowchart of a method for obtaining the time-domain resource mapping of a downlink channel according to an embodiment of the present invention;

[0081] Figure 15 It is a flowchart of a method for determining the position of a downlink subframe occupied by a narrowband physical downlink shared channel according to an embodiment of the present invention;

[0082] Figure 16 It is a schematic diagram of a device for obtaining the time-domain resource mapping of a downlink channel according to an embodiment of the present invention;

[0083] Figure 17 It is a schematic diagram of an electronic device according to an embodiment of the present invention. Detailed implementation manners

[0084] The present disclosure will be described based on embodiments, but the present disclosure is not limited to these embodiments. In the following detailed description of the present disclosure, some specific details are described in detail. Those skilled in the art can fully understand the present disclosure without the description of these details. In order to avoid obscuring the essence of the present disclosure, well-known methods, processes, procedures, components, and circuits are not described in detail.

[0085] In addition, those of ordinary skill in the art should understand that the accompanying drawings provided herein are for illustrative purposes only, and the drawings are not necessarily drawn to scale.

[0086] Unless the context clearly requires otherwise, the words such as "including" and "comprising" in the entire application document should be interpreted as having an inclusive meaning rather than an exclusive or exhaustive meaning; that is, it is the meaning of "including but not limited to".

[0087] In the description of the present disclosure, it should be understood that the terms "first", "second", etc. are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In addition, in the description of the present disclosure, unless otherwise specified, the meaning of "a plurality of" is two or more.

[0088] In the prior art, NPDCCH and NPDSCH perform resource mapping in the time domain in the form of downlink valid subframes. The downlink subframes include downlink valid subframes and downlink invalid subframes. The downlink invalid subframes include the following downlink subframes. Specifically, for all UEs (User Equipment) in the NB-IOT system, the downlink subframes occupied by the Primary Synchronization Signal (PSS), Secondary Synchronization Signal (SSS), master information block (MIB), system information block (SIB), and system information (SI) of the NB-IOT system are all downlink invalid subframes. Moreover, the downlink subframes broadcast as invalid in SIB1 are all downlink invalid subframes, and those not broadcast are all downlink valid subframes. The downlink invalid subframes in the cell are broadcast in SIB1 in the form of a bitmap (bitmap). In different modes, different downlink invalid subframe configurations are broadcast. For example, in the In-band mode, the downlink invalid subframe configuration within 10 ms or 40 ms is broadcast; in the Standalone or Guard-band mode, the downlink invalid subframe configuration within 10 ms is broadcast; for terminals that meet the Down Link GAP (DL GAP) transmission, the downlink subframes during the DL gap size (GAP SIZE) are all downlink invalid subframes.

[0089] Due to the existence of downlink invalid subframes, the downlink valid subframes occupied by the NPDCCH or the NPDSCH in the time domain are not necessarily continuous. Therefore, when demodulating the NPDCCH or NPDSCH channel, it is first necessary to identify the validity of each downlink subframe. Only when the downlink subframe is identified as a downlink valid subframe can the downlink channel data carried on the downlink subframe be demodulated; moreover, the more downlink subframes occupied by the NPDCCH or the NPDSCH, the more times of identification are required, and the more time is needed for identification, which affects the real-time performance of the demodulation of the NPDCCH or the NPDSCH. Since the validity of each downlink subframe may need to be identified and is processed during the demodulation process, it will cause a problem of large delay. To sum up, how to reduce the delay of downlink subframes during the demodulation process is a problem that needs to be solved.

[0090] In the embodiments of the present invention, to solve the above problems, a method for obtaining the time-domain resource mapping of the downlink channel is proposed, specifically asFigure 1 As shown Figure 1 is a flowchart of a method for obtaining a time-domain resource mapping of a downlink channel according to an embodiment of the present invention. Specifically, it includes:

[0091] Step S100: Obtain a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of a downlink subframe.

[0092] Specifically, in the downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and each downlink subframe has a unique index.

[0093] For example, when the validity of the downlink subframe is identified by 1 bit, if the identifier is set to the value 1, it means that the position of the downlink subframe is occupied by a downlink invalid subframe; if the identifier is set to the value 0, it means that the position of the downlink subframe is not occupied by a downlink invalid subframe; this is only an exemplary illustration, and the meanings represented by the values 1 and 0 can also be interchanged, and the embodiments of the present invention do not limit it.

[0094] In a possible implementation manner, the resource scheduling of the downlink frame is performed according to the hyperframe number (HFN), frame number (FN), and subframe number (SFN) as resource indexes, specifically as Figure 2 shown, where the hyperframe number is indexed from 0 to 1023, the frame number is indexed from 0 to 1023, and the subframe number is indexed from 0 to 9, that is, each downlink subframe can determine a unique index according to the hyperframe number, frame number, and subframe number.

[0095] Step S101: Identify the validity of the downlink subframe according to the downlink subframe bitmap, where the downlink subframe is a subframe occupied by the narrowband physical downlink control channel or the narrowband physical downlink shared channel in the time domain.

[0096] Step S102: Demodulate the downlink valid subframe in response to the downlink subframe being a downlink valid subframe.

[0097] In the embodiments of the present invention, by using the pre-set downlink subframe bitmap before demodulation, the validity of the corresponding downlink subframe is marked for each bit in the bitmap, and then when performing NPDCCH or NPDSCH demodulation, only the downlink subframe bitmap is needed to obtain the validity of the current downlink subframe, which does not occupy the channel demodulation time and will not cause a large delay; moreover, by using the method of querying the downlink subframe bitmap to identify the validity of the downlink subframe, the identification process is simplified, the identification process is simple and convenient to operate, and compared with identifying each frame, the probability of identification error is reduced; and by using the 1-bit identification method, the occupied memory space is small and it is easy to implement.

[0098] In the embodiments of the present invention, first, the downlink subframe bitmap needs to be generated. Specifically, as Figure 3 shown, Figure 3 FIG. Figure 3 is a flowchart of the generation process of a downlink subframe bitmap according to an embodiment of the present invention, which specifically includes:

[0099] Step S300: Determine the positions of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal. Among them, the positions occupied by the narrowband physical broadcast channel and the primary synchronization signal in each downlink subframe are fixed, and the validity of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal does not need to be indicated when generating the downlink subframe bitmap.

[0100] Specifically, in response to the narrowband physical broadcast channel and the primary synchronization signal being in a first set period, the narrowband physical broadcast channel occupies the 0 position of each downlink subframe, and the primary synchronization signal occupies the 5 position of each downlink subframe.

[0101] For example, as Figure 4 shown, assume that both the NPBCH and the NPSS are in a 10 ms period. Frame 0 includes subframes 0 to 9, that is, the frame number in the unique index of subframe 0 included in frame 0 is 0, and the frame number in the unique index of subframe 9 included in frame 0 is 9; Frame 1 also includes subframes 0 to 9, that is, the frame number in the unique index of subframe 0 included in frame 1 is 1, and the frame number in the unique index of subframe 9 included in frame 1 is 1. The NPBCH occupies the 0 position of each downlink subframe, and the primary synchronization signal occupies the 5 position of each downlink subframe.

[0102] In the embodiments of the present invention, after removing the 0 position and the 5 position from each downlink subframe, when forming the downlink subframe bitmap, only 8 positions out of the 10 positions of each subframe can be occupied by other downlink channels. When forming the bitmap, the remaining 8 positions correspond to 8 bits in a byte, that is, bit0 to bit7 respectively correspond to SFN1, SFN2, SFN3, SFN4, SFN6, SFN7, SFN8, SFN9. Each bit is used to indicate the validity of its corresponding downlink subframe. Specifically, as Figure 5 shown.

[0103] In a possible implementation manner, since there is no corresponding bit for SFN0 and SFN5 in the bitmap to indicate, when looking up the bitmap, when encountering SFN0 or SFN5, it is automatically indicated that the subframe is occupied.

[0104] Step S301: Determine the positions of the downlink subframes occupied by the secondary synchronization signal, and generate a first downlink subframe bitmap.

[0105] Specifically, based on step S300, after determining the situation of NPBCH and NPSS occupying downlink subframes, a bitmap of NSSS occupying downlink subframes is drawn. In response to the secondary synchronization signal having a second set period, the secondary synchronization signal occupies the 9th position of each even downlink subframe. Set the 9th position of each even downlink subframe to a first identifier to generate the first downlink subframe bitmap; wherein, the first identifier is used to indicate that the 9th position of each even downlink subframe is occupied.

[0106] For example, as Figure 6 shown, the period of the NSSS is 20 ms and it occupies subframe 9 of even frames. For example, it occupies subframe 9 of frame 0. In the bitmap, the value of bit7 every other byte is set to 1 to indicate that subframe 9 is occupied by the NSSS. Optionally, the value of bit7 can also be set to 0 to indicate that subframe 9 is occupied by the NSSS. The embodiments of the present invention do not limit this.

[0107] Step S302: Determine the position of the downlink subframe occupied by System Information Block 1, and generate a second downlink subframe bitmap based on the first downlink subframe bitmap.

[0108] Specifically, in response to the scheduling period of the system information block being a first set value, and under this scheduling period, a fixed number of second set value downlink subframes are occupied. Then, in every other downlink subframe among the third set value number of downlink subframes, its 4th position is occupied, and the 4th position is set to the first identifier to generate the second downlink subframe bitmap.

[0109] For example, when drawing the bitmap of the downlink subframe occupied by SIB1, assume that the scheduling period of SIB1 is 256 system frames and it fixedly occupies 8 downlink subframes. As Figure 7 shown in Block, then in 16 consecutive downlink subframes, every other downlink subframe occupies the 4th position of the subframe for transmission. The number of repeated transmissions of SIB1 is determined by the parameter N_rep, and the starting frame number of transmission is related to the cell physical ID (Npci). The downlink subframes can be processed in units of 256, and then repeated to obtain the bitmap of the downlink subframes of SIB1.

[0110] Next, the resource mapping situation of SIB1 for different parameters N_rep and their corresponding different cell physical IDs (Npci) will be described through three specific embodiments. Specific Embodiment 1:

[0112] When the parameters N_rep = 4, Npci % 4 = 0 or Npci % 4 = 1 or Npci % 4 = 2 or Npci % 4 = 3, the resource mapping situation of the SIB1 is as Figure 7 shown. Specific Embodiment 2

[0114] When the parameter N_rep = 8, Npci % 2 = 0 or Npci % 2 = 1, the resource mapping of the SIB1 is as follows Figure 8 shown Specific Embodiment 3

[0116] When the parameter N_rep = 16, Npci % 2 == 0 or Npci % 2 = 1, the resource mapping of the SIB1 is as follows Figure 9 shown

[0117] In the above three specific embodiments, for a cell, the cell physical ID (Npci) is uniquely specified, and the value range is [0, 03]. When Npci takes different values, Npci % 4 or Npci % 2 will obtain different values. For example, the value range of Npci % 4 is [0, 3], and the value range of Npci % 2 is [0, 1].

[0118] Step S303: Determine the position of the downlink subframe occupied by the system information, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap.

[0119] Specifically, obtain the parameters corresponding to the system information in the system information block, determine the position of the downlink subframe occupied by the system information according to the parameters, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap.

[0120] In the embodiment of the present invention, after drawing the situation of the downlink subframe occupied by the system information block 1, continue to draw the downlink subframe bitmap occupied by the system information SI. The resource scheduling parameters of the SI are specified in the SIB1 parameters. In order to schedule these SIBs, the time is divided into an equal number of frames, and the equal number of frames is called the SI window length W (Si - WindowLength, Si - win). For example, the SI window length W can be 16 frames, and each window length contains only one system information SI. Among them, each system information SI can contain one or more SIBs, as follows Figure 10 shown. One SI window length contains SIB2 and SIB3, or one SI window length contains SIB4 or SIB5; the system information SI does not overlap in time, and at most one SI message is sent within each SI window length; the SI window consists of parameters such as window length, window offset (si - RadioFrameOffset), current SI period (si - Periodicity), SI repetition pattern (si - RepetitionPattern), SIB mapping relationship (sib - MappingInfo), SIB transmission block size (si - TB), etc.; the Figure 10In the case of si-RadioFrameOffset = 1, si-Periodicity = 256, si-Repetition Pattern = every 2nd Frame (i.e., repeated every two frames, for example, occupying Frame 1, Frame 3, Frame 5, Frame 7, etc.), the resource mapping diagram of SI when si-TB = 56. The 3GPP protocol stipulates that when si-TB = 56 or si-TB = 120 (bit), only 2 subframes are occupied, that is, Subframe 1 and Subframe 2 are occupied. In other cases, 8 subframes need to be occupied. Figure 10 The case of occupying 2 subframes is shown. The case of occupying 8 subframes will not be elaborated here.

[0121] Step S304: Determine the position of the downlink subframe occupied by the narrowband physical downlink control channel, and generate a fourth downlink subframe bitmap based on the third downlink subframe bitmap.

[0122] Step S305: Determine the position of the downlink subframe occupied by the narrowband physical downlink shared channel, and generate the downlink subframe bitmap based on the fourth downlink subframe bitmap.

[0123] In the embodiment of the present invention, the downlink subframes occupied by the narrowband physical broadcast channel, the primary synchronization signal, the secondary synchronization signal, the system information block 1, the system information, the narrowband physical downlink control channel, and the narrowband physical downlink shared channel are downlink invalid subframes.

[0124] In the embodiment of the present invention, before implementing step S304, the following steps are further included, specifically as Figure 11 shown Figure 11 is a flowchart of a method for obtaining the time-domain resource mapping of the downlink channel according to an embodiment of the present invention, including:

[0125] Step S306: Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink control channel.

[0126] In a possible implementation manner, it is necessary to elaborate on the position of the downlink subframe occupied by the DL GAP before obtaining the narrowband physical downlink control channel. The specific flowchart is as Figure 12 shown, including the following steps:

[0127] Step S1200: Determine whether there is a DL GAP. If so, execute step S1201; if not, end the process.

[0128] Step S1201: Determine whether the repetition factor R max of the NPDCCH is greater than or equal to the AND threshold value R DlGapThreshold, if so, all subframes within the DL GAP are occupied, and step S1202 is executed; if not, the processing ends.

[0129] Specifically, when all downlink subframes within the DL GAP are occupied, the bits corresponding to all subframes within the corresponding frame number in the downlink subframe bitmap are marked as 1.

[0130] Step S1202: Calculate the starting subframe Start SFN and the downlink gap subframe DL Gap SFN.

[0131] Specifically, determine the parameters DL Gap Period and DL Gap Duration Coeff corresponding to the range of the DL GAP, and use the current frame number FN and subframe number SFN to calculate Start SFN = (10 * FN + SFN) % DL GapPeriod, DL Gap SFN = DL Gap Period * DL Gap Duration Coeff.

[0132] Step S1203: Determine whether the Start SFN is less than or equal to the DL Gap SFN. If so, execute step S1204; if not, end the processing.

[0133] Step S1204: In response to the Start SFN being less than or equal to the DLGapSFN, determine that the current subframe belongs to the range of the DL GAP, and draw the downlink subframe bitmap.

[0134] Specifically, set the corresponding bit in the byte number corresponding to the current FN in the downlink subframe bitmap to 1; otherwise, there is no need to draw the downlink subframe bitmap.

[0135] In an embodiment of the present invention, in response to the need to insert a gap, determining the position of the downlink subframe occupied by the narrowband physical downlink control channel, and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap, specifically includes:

[0136] Determine the position of the downlink subframe occupied by the gap, and determine the starting downlink subframe and the terminating downlink subframe corresponding to the narrowband physical downlink control channel; generate a fourth downlink subframe bitmap based on the position of the downlink subframe occupied by the gap, the starting downlink subframe and the terminating downlink subframe corresponding to the narrowband physical downlink control channel, on the basis of the third downlink subframe bitmap.

[0137] Illustrate by way of example, specifically as Figure 13 shown, the flowchart of determining the position of the downlink subframe occupied by the narrowband physical downlink control channel is as follows, including the following steps:

[0138] Step S1300: Query whether the downlink subframe bitmap indicates that this downlink subframe is occupied according to the current FN and SFN. If not, execute Step S1301; if so, execute Step S1303.

[0139] Specifically, the downlink subframe bitmap is the third downlink subframe bitmap.

[0140] Step S1301: Determine whether the current FN and SFN meet the first set condition where T is the NPDCCH search period, and represents rounding down. If so, execute Step S1302.

[0141] Step S1302: Determine the starting subframe k0 that first meets the condition of Step S1301.

[0142] Specifically, the starting subframe K0 is the first unoccupied subframe in the downlink subframe bitmap. At this time, if a DL GAP is inserted before this, the first unoccupied subframe is the first subframe after the end of the DL GAP range.

[0143] Step S1303: Update the current FN and SFN.

[0144] Step S1304: Determine whether k0 is found. If so, execute Step S1305; if not, return to Step S1300.

[0145] Step S1305: Determine whether R valid downlink subframes are found. If so, execute Step S1306; if not, execute Step S1307.

[0146] where R is the number of repetitions obtained after successful NPDCCH demodulation.

[0147] Step S1306: Set the position values corresponding to all the valid downlink subframes in the downlink subframe bitmap to 1.

[0148] Step S1307: Query whether the downlink subframe bitmap indicates that this downlink subframe is occupied according to the current FN and SFN. If not, execute Step S1308; if so, execute Step S1309.

[0149] Step S1308: Find valid downlink subframes.

[0150] Step S1309: Update the current FN and SFN.

[0151] In the embodiments of the present invention, before implementing Step S305, the following steps are further included, specifically as Figure 14 shown Figure 14It is a flowchart of a method for obtaining the time-domain resource mapping of the downlink channel according to an embodiment of the present invention, including:

[0152] Step S307: Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink shared channel.

[0153] In a possible implementation manner, it is necessary to elaborate on the position of the downlink subframe occupied by the DL GAP before obtaining the narrowband physical downlink control sharing. The specific flowchart is as above Figure 12 shown and will not be elaborated here.

[0154] In the embodiment of the present invention, in response to the need to insert a gap, determining the position of the downlink subframe occupied by the narrowband physical downlink shared channel and generating the downlink subframe bitmap based on the fourth downlink subframe bitmap includes:

[0155] Determine the position of the downlink subframe occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel; generate the downlink subframe bitmap based on the position of the downlink subframe occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel, on the basis of the fourth downlink subframe bitmap.

[0156] For example, specifically as Figure 15 shown, the flowchart of determining the position of the downlink subframe occupied by the narrowband physical downlink shared channel is as follows, including the following steps:

[0157] Step S1500: Query whether the downlink subframe bitmap indicates that this downlink subframe is occupied according to the current FN and SFN. If not, execute step S1501; if so, execute step S1503.

[0158] Specifically, the downlink subframe bitmap is the fourth downlink subframe bitmap.

[0159] Step S1501: Judge whether the current FN and SFN satisfy the second set condition (10*FN + SFN) > endSFN npdcch , if so, execute step S1502.

[0160] Step S1502: Determine the valid subframes that meet the condition of step S1501.

[0161] Step S1503: Update the current FN and SFN.

[0162] Step S1504: Judge whether k npdsch valid downlink subframes are found. If so, execute step S1505.

[0163] Specifically, according to the last NPDCCH subframe endSFN found npdcch , and then according to the I in DCI N1 delay bit field index value, look up the table to obtain the start subframe startSFN of NPDSCH npdsch and the number of valid subframes k of the interval between the last subframe endSFN of NPDCCH npdcch , when I NPDSCH is 0, k delay is fixed to 5, and then according to the k npdsch query the bitmap to find the first valid subframe that meets the conditions, which is the start subframe startSFN of NPDSCH npdsch , finally, according to the NPDSCH channel configuration parameter R, query the bitmap to find the set of subframes occupied by NPDSCH. npdsch Step S1505: Determine whether R valid downlink subframes are found. If so, execute step S1506; if not, execute step S1507.

[0164] Among them, the R is the number of repetitions obtained after successful demodulation of NPDSCH.

[0165] Step S1506: Set the position values corresponding to all the valid downlink subframes to 1 in the downlink subframe bitmap.

[0166] Step S1507: Query the downlink subframe bitmap according to the current FN and SFN to determine whether this downlink subframe is indicated as occupied. If not, execute step S1508; if so, execute step S1509.

[0167] Step S1508: Find a valid downlink subframe.

[0168] Step S1509: Update the current FN and SFN.

[0169] In the embodiment of the present invention, by using the method of pre-setting the downlink subframe bitmap before demodulation, the validity of the corresponding downlink subframe is marked for each bit in the bitmap. Then, when performing NPDCCH or NPDSCH demodulation, only the downlink subframe bitmap is needed to obtain the validity of the current downlink subframe, which does not occupy the channel demodulation time and reduces the delay.

[0170]

[0171] Figure 16 Figure 13 is a schematic diagram of a device for obtaining the time-domain resource mapping of the downlink channel in the embodiment of the present invention. As Figure 13 shown, the device in this embodiment includes an acquisition unit 1601, an identification unit 1602, and a processing unit 1603.

[0172] Among them, the obtaining unit 1601 is configured to obtain a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of downlink subframes; the identifying unit 1602 is configured to identify the validity of downlink subframes according to the downlink subframe bitmap, where the downlink subframe is a subframe occupied by a narrowband physical downlink control channel or a narrowband physical downlink shared channel in the time domain; the processing unit 1603 is configured to demodulate the downlink valid subframe in response to the downlink subframe being a downlink valid subframe.

[0173] Further, in the downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and each downlink subframe has a unique index.

[0174] Further, for the generation process of the downlink subframe bitmap, the apparatus further includes:

[0175] A determining unit, configured to determine the positions of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal, where the positions occupied by the narrowband physical broadcast channel and the primary synchronization signal in each downlink subframe are fixed, and it is not necessary to indicate the validity of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal when generating the downlink subframe bitmap;

[0176] The determining unit is further configured to determine the positions of the downlink subframes occupied by the secondary synchronization signal, and generate a first downlink subframe bitmap;

[0177] The determining unit is further configured to determine the positions of the downlink subframes occupied by System Information Block 1, and generate a second downlink subframe bitmap based on the first downlink subframe bitmap;

[0178] The determining unit is further configured to determine the positions of the downlink subframes occupied by system information, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap;

[0179] The determining unit is further configured to determine the positions of the downlink subframes occupied by the narrowband physical downlink control channel, and generate a fourth downlink subframe bitmap based on the third downlink subframe bitmap;

[0180] The determining unit is further configured to determine the positions of the downlink subframes occupied by the narrowband physical downlink shared channel, and generate the downlink subframe bitmap based on the fourth downlink subframe bitmap.

[0181] Further, the downlink subframes occupied by the narrowband physical broadcast channel, the primary synchronization signal, the secondary synchronization signal, System Information Block 1, the system information, the narrowband physical downlink control channel, and the narrowband physical downlink shared channel are downlink invalid subframes.

[0182] Further, the determining unit is specifically configured to:

[0183] In response to the narrowband physical broadcast channel and the primary synchronization signal being of a first set period, the narrowband physical broadcast channel occupies the 0 position of each downlink subframe, and the primary synchronization signal occupies the 5 position of each downlink subframe.

[0184] Further, after removing the 0 position and the 5 position from each downlink subframe, when forming the downlink subframe bitmap, the remaining 8 positions correspond to 8 bits in a byte, and each bit is used to indicate the validity of its corresponding downlink subframe.

[0185] Further, the determining unit is specifically configured to: In response to the secondary synchronization signal being of a second set period, the secondary synchronization signal occupies the 9 position of each even downlink subframe, set the 9 position of each even downlink subframe to a first identifier, and generate the first downlink subframe bitmap; wherein, the first identifier is used to indicate that the 9 position of each even downlink subframe is occupied.

[0186] Further, the determining unit is specifically configured to: In response to the scheduling period of the system information block being a first set value, and under the scheduling period, fixedly occupying a second set value number of downlink subframes, then occupying its 4 position in every other downlink subframe among the third set value number of downlink subframes, set the 4 position to a first identifier, and generate the second downlink subframe bitmap.

[0187] Further, the determining unit is specifically configured to: Obtain the parameters corresponding to the system information in the system information block, determine the downlink subframe positions occupied by the system information according to the parameters, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap.

[0188] Further, before determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel, the determining unit is further configured to:

[0189] Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink control channel.

[0190] Further, in response to the need to insert a gap, when determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap, the determining unit is specifically configured to:

[0191] Determine the positions of the downlink subframes occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel;

[0192] Generate a fourth downlink subframe bitmap based on the third downlink subframe bitmap according to the position of the downlink subframe occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel.

[0193] Further, before determining the position of the downlink subframe occupied by the narrowband physical downlink shared channel, the determining unit is further configured to:

[0194] Determine whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink shared channel.

[0195] Further, in response to the need to insert a gap, determining the position of the downlink subframe occupied by the narrowband physical downlink shared channel and generating the downlink subframe bitmap based on the fourth downlink subframe bitmap includes:

[0196] Determine the position of the downlink subframe occupied by the gap, and determine the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel;

[0197] Generate the downlink subframe bitmap based on the fourth downlink subframe bitmap according to the position of the downlink subframe occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel.

[0198] Figure 17 It is a schematic diagram of an electronic device according to an embodiment of the present invention. Figure 17 The shown electronic device is a device for obtaining the time-domain resource mapping of the downlink channel, which includes a general computer hardware structure, and at least includes a processor 1701 and a memory 1702. The processor 1701 and the memory 1702 are connected through a bus 1703. The memory 1702 is adapted to store instructions or programs executable by the processor 1701. The processor 1701 can be an independent microprocessor or a set of one or more microprocessors. Thus, the processor 1701 processes data and controls other devices by executing the instructions stored in the memory 1702 to implement the method flow of the embodiment of the present invention as described above. The bus 1703 connects the above-mentioned multiple components together, and at the same time connects the above-mentioned components to a display controller 1704, a display device, and an input / output (I / O) device 1705. The input / output (I / O) device 1705 can be a mouse, a keyboard, a modem, a network interface, a touch input device, a somatosensory input device, a printer, and other devices well known in the art. Typically, the input / output device 1705 is connected to the system through an input / output (I / O) controller 1706.

[0199] As those skilled in the art will realize, various aspects of the embodiments of the present invention can be implemented as a system, a method, or a computer program product. Accordingly, various aspects of the embodiments of the present invention may take the form of: a complete hardware implementation, a complete software implementation (including firmware, resident software, microcode, etc.), or an implementation combining software aspects and hardware aspects that can generally be referred to herein as "circuitry", "module", or "system". In addition, various aspects of the embodiments of the present invention may take the form of a computer program product implemented in one or more computer-readable media, having computer-readable program code embodied thereon.

[0200] Any combination of one or more computer-readable media may be utilized. The computer-readable media may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer-readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of the embodiments of the present invention, a computer-readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

[0201] A computer-readable signal medium may include a propagated data signal having computer-readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including but not limited to: electromagnetic, optical, or any suitable combination thereof. A computer-readable signal medium may be any computer-readable medium that is not a computer-readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.

[0202] Any suitable medium may be used to transmit the program code embodied on the computer-readable medium, including but not limited to wireless, wireline, fiber optic cable, RF, etc., or any suitable combination of the foregoing.

[0203] The computer program code for performing operations for aspects of the embodiments of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, Smalltalk, C++, etc.; and conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code may be executed entirely on the user's computer as a stand-alone software package, partially on the user's computer, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the latter case, the remote computer may be connected to the user's computer through any type of network including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0204] The flowchart illustrations and / or block diagrams of the methods, apparatuses (systems), and computer program products according to the embodiments of the present invention described above depict various aspects of the embodiments of the present invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and the combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device to produce a machine such that the instructions (executed via the processor of the computer or other programmable data processing device) create a means for implementing the functions / actions specified in the flowchart and / or block diagram block or blocks.

[0205] These computer program instructions may also be stored in a computer-readable medium that can direct a computer, other programmable data processing device, or other apparatus to operate in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instructions for implementing the functions / actions specified in the flowchart and / or block diagram block or blocks.

[0206] The computer program instructions may also be loaded onto a computer, other programmable data processing device, or other apparatus to cause a series of operational steps to be performed on the computer, other programmable device, or other apparatus to produce a computer-implemented process such that the instructions executed on the computer or other programmable device provide a process for implementing the functions / actions specified in the flowchart and / or block diagram block or blocks.

[0207] The above are only the preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for obtaining the time-domain resource mapping of a downlink channel, characterized in that, The method includes: Obtaining a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of downlink subframes; Identifying the validity of downlink subframes according to the downlink subframe bitmap, where the downlink subframes are subframes occupied by narrowband physical downlink control channels or narrowband physical downlink shared channels in the time domain; Demodulating the downlink valid subframes in response to the downlink subframes being downlink valid subframes; In the downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and each downlink subframe has a unique index; The generation process of the downlink subframe bitmap includes: Determining the positions of downlink subframes occupied by narrowband physical broadcast channels and primary synchronization signals, where the positions occupied by the narrowband physical broadcast channels and the primary synchronization signals in each downlink subframe are fixed, and the validity of the downlink subframes occupied by the narrowband physical broadcast channels and the primary synchronization signals does not need to be indicated when generating the downlink subframe bitmap; Determining the positions of downlink subframes occupied by secondary synchronization signals, and generating a first downlink subframe bitmap; Determining the positions of downlink subframes occupied by System Information Block 1, and generating a second downlink subframe bitmap based on the first downlink subframe bitmap; Determining the positions of downlink subframes occupied by system information, and generating a third downlink subframe bitmap based on the second downlink subframe bitmap; Determining the positions of downlink subframes occupied by narrowband physical downlink control channels, and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap; Determining the positions of downlink subframes occupied by narrowband physical downlink shared channels, and generating the downlink subframe bitmap based on the fourth downlink subframe bitmap.

2. The method according to claim 1, wherein The downlink subframes occupied by the narrowband physical broadcast channel, the primary synchronization signal, the secondary synchronization signal, System Information Block 1, the system information, the narrowband physical downlink control channel, and the narrowband physical downlink shared channel are downlink invalid subframes.

3. The method according to claim 1, wherein The determining the positions of downlink subframes occupied by narrowband physical broadcast channels and primary synchronization signals specifically includes: In response to the narrowband physical broadcast channel and the primary synchronization signal being in a first set period, the narrowband physical broadcast channel occupies the 0 position of each downlink subframe, and the primary synchronization signal occupies the 5 position of each downlink subframe.

4. The method according to claim 3, wherein After removing the 0 position and the 5 position from each downlink subframe, when forming the downlink subframe bitmap, the remaining 8 positions correspond to 8 bits in a byte, and each bit is used to indicate the validity of its corresponding downlink subframe.

5. The method according to claim 1, wherein The determining the positions of downlink subframes occupied by secondary synchronization signals, and generating a first downlink subframe bitmap specifically includes: In response to the secondary synchronization signal being in a second set period, the secondary synchronization signal occupies the 9 position of each even downlink subframe, and setting the 9 position of each even downlink subframe to a first identifier to generate the first downlink subframe bitmap; where the first identifier is used to indicate that the 9 position of each even downlink subframe is occupied.

6. The method according to claim 1, characterized in that, The determining the positions of downlink subframes occupied by System Information Block 1, and generating a second downlink subframe bitmap based on the first downlink subframe bitmap specifically includes: In response to the scheduling period of the system information block being a first set value, and under the scheduling period, a second set value number of downlink subframes are fixedly occupied. Then, in every other downlink subframe among the third set value number of downlink subframes, its position 4 is occupied, and the position 4 is set as a first identifier to generate the second downlink subframe bitmap.

7. The method according to claim 1, wherein Determining the positions of the downlink subframes occupied by the system information, and generating a third downlink subframe bitmap based on the second downlink subframe bitmap, specifically includes: Obtaining the parameters corresponding to the system information in the system information block, determining the positions of the downlink subframes occupied by the system information according to the parameters, and generating a third downlink subframe bitmap based on the second downlink subframe bitmap.

8. The method according to claim 1, wherein Before determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel, the method further includes: Determining whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink control channel.

9. The method according to claim 8, wherein In response to the need to insert a gap, when determining the positions of the downlink subframes occupied by the narrowband physical downlink control channel and generating a fourth downlink subframe bitmap based on the third downlink subframe bitmap, specifically includes: Determining the positions of the downlink subframes occupied by the gap, and determining the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel; Generating a fourth downlink subframe bitmap based on the positions of the downlink subframes occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink control channel, on the basis of the third downlink subframe bitmap.

10. The method according to claim 1, characterized in that, Before determining the positions of the downlink subframes occupied by the narrowband physical downlink shared channel, the method further includes: Determining whether a gap needs to be inserted according to the repetition factor of the narrowband physical downlink shared channel.

11. The method according to claim 10, characterized in that, In response to the need to insert a gap, when determining the positions of the downlink subframes occupied by the narrowband physical downlink shared channel and generating the downlink subframe bitmap based on the fourth downlink subframe bitmap, specifically includes: Determining the positions of the downlink subframes occupied by the gap, and determining the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel; Generating the downlink subframe bitmap based on the positions of the downlink subframes occupied by the gap, the starting downlink subframe and the ending downlink subframe corresponding to the narrowband physical downlink shared channel, on the basis of the fourth downlink subframe bitmap.

12. An apparatus for obtaining a time-domain resource mapping of a downlink channel, characterized in that The apparatus includes: An acquisition unit, configured to acquire a pre-set downlink subframe bitmap, where the downlink subframe bitmap is used to indicate the validity of downlink subframes; An identification unit, configured to identify the validity of downlink subframes according to the downlink subframe bitmap, where the downlink subframes are subframes occupied by the narrowband physical downlink control channel or the narrowband physical downlink shared channel in the time domain; A processing unit, when the downlink subframe is a downlink valid subframe, is configured to demodulate the downlink valid subframe; In the downlink subframe bitmap, the validity of each downlink subframe is identified by 1 bit, and each downlink subframe has a unique index; For the generation process of the downlink subframe bitmap, the apparatus further includes: A determining unit, configured to determine the positions of downlink subframes occupied by a narrowband physical broadcast channel and a primary synchronization signal, wherein the positions occupied by the narrowband physical broadcast channel and the primary synchronization signal in each of the downlink subframes are fixed, and the validity of the downlink subframes occupied by the narrowband physical broadcast channel and the primary synchronization signal does not need to be indicated when generating the downlink subframe bitmap; The determining unit is further configured to determine the positions of downlink subframes occupied by secondary synchronization signals, and generate a first downlink subframe bitmap; The determining unit is further configured to determine the positions of downlink subframes occupied by System Information Block 1, and generate a second downlink subframe bitmap based on the first downlink subframe bitmap; The determining unit is further configured to determine the positions of downlink subframes occupied by system information, and generate a third downlink subframe bitmap based on the second downlink subframe bitmap; The determining unit is further configured to determine the positions of downlink subframes occupied by narrowband physical downlink control channels, and generate a fourth downlink subframe bitmap based on the third downlink subframe bitmap; The determining unit is further configured to determine the positions of downlink subframes occupied by narrowband physical downlink shared channels, and generate the downlink subframe bitmap based on the fourth downlink subframe bitmap.

13. An electronic device, comprising a memory and a processor, characterized in that, The memory is configured to store one or more computer instructions, wherein the one or more computer instructions are executed by a processor to implement the method according to any one of claims 1-11.

14. A computer-readable storage medium having a computer program stored thereon, characterized in that, The program is executed by a processor to implement the method according to any one of claims 1-11.

Citation Information

Patent Citations

  • Systems and methods for valid subframe determination

    CN112567840A