Multicast and broadcast service scheduling

By realizing the scheduling and control of multicast and broadcast services at the upper level of the mobile communication system, the problem of high physical layer signaling overhead is solved, spectrum efficiency and reliability are improved, and equipment costs are reduced.

CN116420330BActive Publication Date: 2025-01-24ZTE CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080106335.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-10-15
Publication Date
2025-01-24
Estimated Expiration
2040-10-15

AI Technical Summary

Technical Problem

In mobile communication systems, the physical layer signaling overhead of multicast and broadcast services is relatively high, especially when many user equipment receives multicast services, resulting in a decrease in spectrum efficiency and an increase in equipment costs.

Method used

Through the scheduling and control of multi -broadcasting and broadcasting services through high -level (such as the RRC layer or MAC layer), thereby reducing signaling overhead on the physical channels, and the multi -broadcasting and broadcasting business types identified and transmitted before decoding transmission.

Benefits of technology

Effectively reduce the signal burden on the physical channel, improve the efficiency of spectrum, reduce equipment costs, and support the reliability of higher multi -broadcast and broadcast services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116420330B_ABST
    Figure CN116420330B_ABST
Patent Text Reader

Abstract

The present invention discloses a method, device and system for implementing multicast and broadcast configuration at a high level. In one exemplary aspect, a method for wireless communication includes: a base station sends a first signaling message to a user equipment at a radio resource control (RRC) layer. The first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services. The method also includes the base station transmitting at least one of the one or more multicast or broadcast services or unicast services to the user equipment based on the scheduling information in the first signaling message.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates generally to wireless communications. Background Art

[0002] Mobile communication technology is changing the world towards a more connected and networked society. The rapid growth and technological advancement of mobile communication technology has led to greater demand for capacity and connectivity. Other aspects such as energy consumption, equipment cost, spectrum efficiency and latency are equally important to meet the needs of various communication scenarios. Various technologies are being discussed, including new ways to provide higher quality services, longer battery life and improved performance. Summary of the invention

[0003] Among other things, embodiments of the present invention describe techniques for implementing multicast and broadcast configuration at a higher level, thereby reducing and / or minimizing physical layer signaling overhead and identifying the type of multicast and broadcast traffic being transmitted.

[0004] In an exemplary embodiment, a wireless communication method includes a base station sending a first signaling message to a user equipment at a radio resource control (RRC) layer. The first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services. The method also includes the base station transmitting at least one of the one or more multicast or broadcast services or unicast services to the user equipment based on the scheduling information in the first signaling message.

[0005] In another exemplary embodiment, a wireless communication method includes: a user equipment receives a first signaling message from a base station at a radio resource control (RRC) layer. The first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services. The method also includes: the user equipment receives a transmission for at least one of the one or more multicast or broadcast services or unicast services from the base station based on the scheduling information in the first signaling message.

[0006] In another exemplary embodiment, a communication device is disclosed, which includes a processor configured to implement the above method.

[0007] In yet another exemplary embodiment, a computer program storage medium is disclosed. The computer program storage medium includes code stored thereon. When the code is executed by a processor, the processor implements the described method.

[0008] These and other aspects are described in the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Figure 1 It is a flowchart of a wireless communication method according to the present invention.

[0010] Figure 2is a flow chart of another method for wireless communication according to the present invention.

[0011] Figure 3 An example semi-persistent scheduling configuration according to the present invention is shown.

[0012] Figure 4 Another example semi-persistent scheduling configuration according to the present invention is shown.

[0013] Figure 5 Yet another example semi-persistent scheduling configuration according to the present invention is shown.

[0014] Figure 6 An example HARQ process allocation according to the present invention is shown.

[0015] Figure 7 An exemplary codebook construction process according to the present invention is shown.

[0016] Figure 8 An example of a wireless communication system to which the technology in one or more embodiments of the present invention is applied is shown.

[0017] Fig. 9 It is a schematic diagram of a portion of the structure of a wireless station to which the technology in one or more embodiments of the present invention is applied. DETAILED DESCRIPTION

[0018] The section headings used in this disclosure are only for readability purposes and do not limit the scope of the embodiments and techniques disclosed in each section to only that section. Certain features are described using the example of the fifth generation wireless protocol (5G). However, the applicability of the disclosed techniques is not limited to 5G wireless systems.

[0019] In the Long Term Evaluation (LTE) communication system, a broadcast technology called Evolved Multimedia Broadcast Multicast Services (EMBMS) is designed for video program communication on a semi-static basis. That is, once the video program starts, the network transmits the content to the user equipment in the air interface or service layer without obtaining feedback from the user equipment to the network. Due to the lack of feedback, the network cannot effectively change the broadcast area or balance the occupied radio resources to improve the transmission reliability. The first version of the 5G multicast / broadcast system introduces new services with different requirements, such as self-organizing multicast / broadcast streaming, transparent Internet Protocol version 4 (IPv4) / IPv6 multicast delivery, IPTV, wireless software delivery, group communication and broadcast / multicast IoT applications, V2X applications and / or public safety. Some of these services require higher reliability than the above-mentioned semi-static broadcast technology. For example, unlike video delivery, where a viewer may not notice the loss of video packets due to error correction performed when decoding and displaying the video, other techniques such as software delivery may be more sensitive to lost data packets. Therefore, there still exists a need for Multimedia Broadcast Multicast Services (MBMS) or Multicast Broadcast Services (MBS) to enable networks to support best-effort delivery (e.g., to achieve service continuity in mobile scenarios) and provide power savings.

[0020] Currently, the base station schedules MBS via control information on a user equipment specific (UE specific) physical channel (e.g., Physical Downlink Control Channel (PDCCH)). Due to the broadcast nature of MBS, relying solely on physical channels for MBS control can result in excessive signaling overhead on the physical channel, especially when there are many UEs receiving MBS. The present invention discloses techniques that can be implemented in various embodiments to enable scheduling and controlling MBMS in other layers (e.g., Radio Resource Control (RRC), or Medium Access Control (MAC)), thereby reducing the signaling burden on the physical channel. In addition, these different embodiments can be used to identify the type of MBS transmitted before decoding the transmission.

[0021] Figure 11 is a flow chart of a wireless communication method 100 according to the present invention. The method 100 includes, at operation 110, a base station sends a first signaling message to a user equipment at a radio resource control RRC layer. The first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services. The method 100 also includes, at operation 120, the base station performs transmission of at least one of the one or more multicast or broadcast services or unicast services to the user equipment based on the scheduling information in the first signaling message.

[0022] In some embodiments, the scheduling information includes a Semi-Persistent Scheduling (SPS) configuration. In some embodiments, the scheduling information includes a frequency range for frequency resource allocation for transmission of at least one of the one or more multicast or broadcast services or the unicast service.

[0023] In some embodiments, the scheduling information includes one or more identifiers, each identifier corresponding to a multicast or broadcast service or a unicast service. In some embodiments, the transmission of at least one of the one or more multicast or broadcast services or unicast services is scrambled based on the corresponding identifier. In some embodiments, the identifier of the multicast or broadcast service includes a multicast or broadcast service index, a group radio network temporary radio identifier, a logical channel identifier, a search space identifier, a control resource set identifier, an identifier of a physical downlink control channel PDCCH monitoring opportunity, a downlink control information (Downlink Control Information, DCI) format, a PDCCH candidate identifier, a control channel element (ControlChannel Element, CCE) index, a multicast traffic channel (Multicast Traffic Channel, MTCH) identifier or a temporary mobile group identity (Temporary Mobile Group Identity, TMGI) at least one.

[0024] In some embodiments, the method further includes, before performing the transmission, the base station sending a second signaling message to the user equipment, the second signaling message indicating a multicast or broadcast service corresponding to the SPS configuration. The indicated multicast or broadcast service is one of one or more multicast or broadcast services, or a multicast or broadcast service different from one or more multicast or broadcast services. In some embodiments, the second signaling message includes information for updating at least one of the following: a transmission period configured by the SPS, an aggregation factor, a modulation and coding scheme table, a total number of hybrid automatic repeat request (HARQ) processes, a HARQ codebook identifier, or a HARQ process identifier offset.

[0025] In some embodiments, one or more multicast or broadcast services and unicast services are allocated in one or more cells. The method also includes: the base station receives confirmation information for multiple services from the user equipment, and the multiple services include at least one or more multicast or broadcast services or unicast services. The codebook of the confirmation information is determined based on at least one of the predetermined orders, and the predetermined order is: based on (1) multiple HARQ process numbers, (2) multiple services, or (3) one or more cells. In some embodiments, the codebook is determined based on the following: (1) a codebook of different HARQ processes cascaded for each of the multiple services, (2) a codebook of multiple services cascaded for each of the one or more cells, and (3) a codebook of one or more cells obtained by cascading. In some embodiments, in the absence of a HARQ process associated with the HARQ process number and the service, confirmation information is generated for the HARQ process number and the service.

[0026] Figure 2 2 is a flow chart of a wireless communication method 200 according to the present invention. The method 200 includes, operation 210, the user equipment receives a first signaling message from the base station at the radio resource control RRC layer. The first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services. The method 200 includes, operation 220, the user equipment receives a transmission for at least one of the one or more multicast or broadcast services or unicast services from the base station based on the scheduling information in the first signaling message.

[0027] In some embodiments, the scheduling information includes a semi-persistent scheduling SPS configuration. In some embodiments, the scheduling information includes a frequency range for allocating frequency resources for transmission of at least one of one or more multicast or broadcast services or unicast services. In some embodiments, the scheduling information includes one or more identifiers, each identifier identifying a corresponding multicast or broadcast service or unicast service. In some embodiments, based on an identifier in one or more identifiers, the transmission of at least one of the one or more multicast or broadcast services or unicast services is scrambled. In some embodiments, the identifier of the multicast or broadcast service includes at least one of the following: a multicast or broadcast service index, a group radio network temporary identifier, a logical channel identifier, a search space identifier, a control resource set identifier, an identifier of a physical downlink control channel (PDCCH) monitoring opportunity, a downlink control information (DCI) format, a PDCCH candidate identifier, a control channel element (CCE) index, a multicast traffic channel (MTCH) identifier, or a temporary mobile group identifier (TMGI).

[0028] In some embodiments, before receiving the transmission, the method further includes, the user equipment receiving a second signaling message from the base station to indicate a multicast or broadcast service corresponding to the SPS configuration. The indicated multicast or broadcast service is one of one or more multicast or broadcast services, or a multicast or broadcast service different from one or more multicast or broadcast services. In some embodiments, the second signaling message includes information for updating at least one of the following: a transmission period of the SPS configuration, an aggregation factor, a modulation and coding scheme table, a total number of hybrid automatic repeat request (HARQ) processes, a HARQ codebook identifier, or a HARQ process identifier offset.

[0029] In some embodiments, one or more multicast or broadcast services and unicast services are allocated in one or more cells. The method also includes a user equipment sending confirmation information for multiple services to a base station, and the multiple services include at least one or more multicast or broadcast services or unicast services. The codebook of the confirmation information is determined based on at least one of a predetermined order, and the predetermined order is: (1) multiple HARQ process numbers, (2) multiple services, or (3) one or more cells. In some embodiments, the method includes determining the codebook based on the following manner: (1) a codebook of different HARQ processes cascaded for each of the multiple services, (2) a codebook of multiple services cascaded for each of the one or more cells, and (3) a codebook of one or more cells obtained by cascading. In some embodiments, in the absence of a HARQ process associated with the HARQ process number and the service, confirmation information is generated for the HARQ process number and the service.

[0030] Some examples of the above disclosed techniques and methods are further described in the following example embodiments.

[0031] Example 1

[0032] The configuration of semi-persistent scheduling (SPS) includes at least the period, the number of hybrid automatic repeat request (HARQ) processes, the corresponding physical uplink control channel (PUCCH) resources or modulation and coding scheme (MCS) table, HARQ process identifier offset, HARQ codebook ID, physical downlink shared channel (PDSCH) aggregation factor, etc.

[0033] In some embodiments, the base station may use semi-persistent scheduling (SPS) on the RRC layer to configure multiple multicast broadcast services. For example, the base station may send multiple SPS configurations to a user equipment (e.g., user equipment, UE) to configure multiple multicast broadcast services. Each SPS configuration is associated with one or more MBSs or unicast services. For example, information about one or more MBSs is included in the SPS configuration, and the one or more MBSs are associated with subsequent SPS transmissions. The SPS transmission may carry data for the corresponding one or more MBSs. In the present invention, an MBS associated with an SPS configuration means that a parameter or configuration identifying the MBS is associated with the SPS configuration. An MBS included in an SPS configuration means that a parameter or configuration identifying the MBS is included in the SPS configuration. In some embodiments, an SPS configuration without an associated MBS or an SPS configuration not including an MBS is used for unicast service transmission.

[0034] In some embodiments, the SPS configuration includes a frequency range configuration for one or more MBSs. The frequency range configuration indicates the location and size of the frequency range used for MBS transmission or unicast transmission. For example, the frequency configuration indicates the starting resource block (RB) of the frequency range and the number of RBs occupied by the frequency range. The frequency resource allocation for the SPS transmission carrying data for MBS or unicast services is based on the frequency range. In addition, the number of bits of the frequency domain resource allocation field in the control information for activating the SPS transmission is determined by the size of the frequency range. In some embodiments, the frequency range included in the SPS configuration is different from the frequency range used for unicast transmission (e.g., the bandwidth portion used for unicast transmission).

[0035] In some embodiments, the SPS configuration includes multiple scrambling identifiers. Each scrambling identifier corresponds to an MBS or unicast service associated with the SPS configuration. The scrambling identifier can be used to scramble the transmission carrying the corresponding MBS or unicast service data. For example, the SPS configuration includes three scrambling identifiers (represented by ID W, ID X, ID Y, and ID Z). MBS A, MBS B, MBSC, and unicast services are associated with the SPS configuration. Scrambling ID W corresponds to unicast services, scrambling ID X corresponds to MBS A, scrambling ID Y corresponds to MBS B, and scrambling ID Z corresponds to MBS C. If the SPS configuration carries data for unicast services, the SPS transmission is scrambled by the sequence determined by scrambling ID W. If the SPS configuration carries data for MBS A, the SPS transmission is scrambled by the sequence determined by scrambling ID X. If the SPS configuration carries data for MBS B, the SPS transmission is scrambled by the sequence determined by scrambling ID Y. If the SPS configuration carries data for MBS C, the SPS transmission is scrambled by the sequence determined by the scrambling ID Z.

[0036] In some embodiments, the parameter for identifying the transmission of the MBS may be a group radio network temporary identifier (Group Radio Network Temporary Identifier, G-RNTI), a logical channel identifier, a search space ID, a control resource set, a physical downlink control channel (PDCCH) monitoring opportunity, a DCI format, a PDCCH candidate, a control channel element (CCE) index, a multicast service channel (MTCH) or a temporary mobile group identifier (TMGI). For example, the G-RNTI may be included in the SPS configuration. The ascending or descending order of the services is indicated based on the ascending or descending order of the parameters (e.g., the ascending or descending order of the G-RNTI).

[0037] In some embodiments, after the SPS configuration, control information may be transmitted at the MAC layer (e.g., using a MAC control element CE) or the physical layer (e.g., using a downlink control indication DCI) to activate SPS transmission and / or indicate that the SPS transmission carries data for one of a plurality of MBSs or unicast services. In some embodiments, the control information may include a dedicated field to indicate that the SPS transmission carries data for one of a plurality of MBSs or unicast services. The dedicated field may be a new field or an existing field. For example, when a DCI signaling message is used to activate SPS transmission, a physical uplink control channel (PUCCH) resource indicator field in the DCI may be used to indicate that the activated SPS transmission carries data for one of a plurality of MBSs. Because one SPS configuration may be associated with N MBSs, where N is an integer greater than 1. The length of the dedicated field may be defined as [log2N], where [] represents an upper limit operation that returns the smallest integer greater than or equal to the input value. For example, assuming that for eight multicast and broadcast services, the length of the field is 3, a value of "000" indicates that the SPS transmission carries data for the first MBS, and a value of "001" indicates that the SPS transmission carries data for the second MBS.

[0038] In some embodiments, the control information may further indicate and / or update the periodicity, the number of hybrid automatic repeat request (HARQ) processes, the modulation and coding scheme (MCS) table, or other attributes of the SPS configuration. In some embodiments, the control information on the MAC layer (e.g., MAC CE) may update and / or change the SPS configuration. For example, the MAC CE may include an SPS configuration index indicating which SPS configuration is to be updated, one or more MBS indexes corresponding to one or more MBSs, an SPS transmission period, the number of HARQ processes, an MCS table index, and / or other types of configuration information. Similarly, in some embodiments, the control information carried on the physical channel may change and / or update the SPS configuration of the SPS. For example, the DCI may include an SPS configuration index indicating which SPS configuration is to be updated, one or more MBS indexes corresponding to one or more MBSs, an SPS transmission period, the number of HARQ processes, an MCS table index, and / or other types of configuration information.

[0039] In some embodiments, the control information may include a dedicated field to distinguish between updating of the SPS configuration and activation of the SPS transmission. For example, a value of "1" in the dedicated field indicates that the control information is used to change / update the SPS configuration. A value of "0" in the dedicated field indicates that the control information is used to activate the SPS transmission.

[0040] When the user equipment receives control information for updating the SPS configuration SPS, the user equipment may send corresponding feedback (e.g., HARQ confirmation feedback, HARQ ACK) on an uplink channel (e.g., physical uplink control channel PUCCH or physical uplink shared channel PUSCH). Then, the SPS configuration is updated starting from the next time slot, or from the first time slot after the time interval after the time slot on which the feedback is sent. In other words, the new SPS configuration indicated by the control information is applied starting from the next time slot, or from the first time slot after the time interval after the time slot on which the feedback is sent. The time interval may be predefined or configured by the network.

[0041] In some embodiments, the new SPS configuration includes an SPS periodicity that is different from the periodicity of the original configuration. The new configuration is applied starting from the next time slot, or from the first time slot after the time interval after the time slot on which feedback is sent. When the new configuration takes effect, the new period can be applied. Alternatively or additionally, after performing the first SPS transmission using the new configuration (in addition to the new period), the new period of the SPS configuration is applied. The first SPS transmission after the new configuration takes effect can be used to determine the timing of subsequent SPS transmissions (e.g., time domain resources).

[0042] Figure 3 An example SPS configuration 300 according to the present invention is shown. Figure 3 , the horizontal axis represents the increasing time. The network (e.g., a base station) configures a first SPS configuration SPS1 with a period P corresponding to the multicast and broadcast service MBS A. SPS1 can be configured via RRC signaling. After configuration, a DCI can be sent to activate SPS transmission corresponding to the SPS1 configuration. Data for MBS A is then sent via a physical channel (e.g., PDSCHs). The period of SPS transmission is P.

[0043] Figure 4 Another SPS configuration 400 according to the present invention is shown. Figure 4, the horizontal axis represents the increased time. The network (e.g., a base station) configures a first SPS configuration SPS1 via RRC signaling, which corresponds to multiple multicast and broadcast services MBS A, MBSB, and MBS C. The base station sends a media access control (MAC) control element (CE) 1 to update the SPS1 configuration and indicates that the SPS1 configuration now corresponds to MBS B. The updated SPS1 configuration is applied starting from time slot n. DCI signaling is then sent to activate SPS transmission corresponding to the updated SPS1 configuration. Data for MBS B is sent via a physical channel (e.g., PDSCH 1, PDSCH 2, etc.) according to the SPS1 configuration. Subsequently, the base station sends MAC CE 2 to update the SPS1 configuration again and indicates that the SPS1 configuration now corresponds to MBS C. The updated SPS1 configuration is applied starting from time slot m. In some embodiments, when the updated configuration (e.g., SPS1 corresponding to MBS C) is applied, the SPS transmission is released and needs to be activated again. DCI signaling may be used to activate SPS transmission according to the updated SPS1 configuration, and data for MBS C may be sent after DCI activation. In some embodiments, when an updated configuration (e.g., SPS1 corresponding to MBS C) is applied, SPS transmission may be performed using the updated configuration without additional activation. Data for MBS C may be sent starting from time slot m using a physical channel (e.g., PDSCH k, etc.).

[0044] Figure 5 Another SPS configuration 500 according to the present invention is shown. Figure 5In the figure, the horizontal axis represents the increased time. The network (e.g., a base station) configures the first SPS configuration SPS1 with a period P1 corresponding to the multicast and broadcast service MBS A. DCI signaling is sent to activate the SPS transmission corresponding to the SPS1 configuration. Data for MBS A is then sent via a physical channel (e.g., PDSCH 1, PDSCH 2, etc.). The period of SPS transmission is P1. In this example, PDSCH 1 is the first PDSCH used to determine the timing of SPS PDSCH transmission, and the time domain resources are indicated by DCI signaling. After several SPS transmissions, a MAC CE is sent to change / update the SPS1 configuration. The MAC CE indicates that SPS1 now corresponds to MBS B, and the period of SPS1 is updated to P2. In some embodiments, the updated SPS1 configuration is applied starting from time slot n. Data for MBS B is then sent starting from time slot m with a period P2 via a physical channel (e.g., PDSCH k, PDSCH k+1, etc.). The PDSCH transmission timing is determined according to the resource position of PDSCH 1 and the period of P2. In some embodiments, in addition to the periodicity of SPS1 (e.g., P2) being applied starting from time slot n, the updated SPS1 configuration is applied. Then, using the original period P1, data for MBSB is sent starting from time slot m via a physical channel (e.g., PDSCH k). The time domain resources (e.g., PDSCH k) of the first PDSCH transmission starting from time slot n are determined by the resource position of PDSCH 1 and the period of P1. Then, PDSCH k and the updated period P2 are used to determine the subsequent SPS PDSCH transmission timing (e.g., PDSCH k+1, PDSCH k+2, etc.). The updated period P2 is applied after transmitting PDSCH k.

[0045] Example 2

[0046] In some embodiments, multiple HARQ processes are configured for one or more multicast and broadcast services or unicast services. If the user equipment receives one or more transport blocks corresponding to the HARQ process and has not yet reported ACK information for these transport blocks, the corresponding HARQ process is considered to be occupied. If the user equipment reports ACK information for all transport blocks corresponding to the HARQ process and subsequently does not detect control information for scheduling transmissions corresponding to the HARQ process, or the user equipment has never received a transport block corresponding to the HARQ process, the corresponding HARQ process is considered to be unoccupied. In addition, if the soft buffer for the HARQ process is refreshed, the HARQ process is considered to be unoccupied. For SPS transmission corresponding to an MBS, the first (or last) unoccupied HARQ process for the MBS can be assigned to the transmission.

[0047] Figure 6An example HARQ process allocation 600 according to the present invention is shown. In this example, four HARQ processes corresponding to multicast and broadcast services are represented as HARQ processes 0, 1, 2, and 3. The user equipment has never received any transport blocks for HARQ process 3, so HARQ process 3 is considered to be unoccupied. The user equipment receives transport blocks for HARQ processes 1, 2, and 3, and reports ACK information for HARQ processes 1 and 2. Therefore, HARQ processes 1 and 2 are considered to be unoccupied. The UE does not report ACK information for HARQ process 0, so HARQ process 0 is considered to be occupied. For SPS transmission to the UE, the HARQ process for the SPS transmission can be the first unoccupied HARQ process (e.g., HARQ process 1). In some embodiments, control information (e.g., DCI signaling) can indicate the HARQ process number of the PDSCH.

[0048] Example 3

[0049] In some embodiments, the mobile device is configured with multiple serving cells by the network. The mobile device is configured to receive multiple services (e.g., a unicast service and one or more multicast and broadcast services) in the serving cell. The user equipment is also configured with multiple HARQ processes for each service of each cell. The user equipment receives multiple transmissions carrying unicast services and one or more multicast and broadcast services with the same or different HARQ process numbers.

[0050] In some embodiments, in order to send correct confirmation information to the base station, the user equipment may determine the first type of HARQ-ACK codebook based on the order of the HARQ process number of each service type (e.g., unicast, MBS A, MBS B, etc.) of each serving cell. The HARQ process may support multiple transport blocks configured by the network. The transport block includes multiple code block groups. If the network enables feedback based on code block groups, multiple bits are generated for the transport block, where each bit corresponds to a code block group. If the network disables feedback based on code block groups, only 1 bit is generated for the transport block. If a new new data indicator (New Data Indicator, NDI) is included in the codebook, the value of the NDI corresponding to the transport block is appended to the bit generated for the transport block. If there is no NDI for the transport block of the HARQ process, the value of the NDI is assumed to be 0. All generated bits for these transport blocks of the HARQ process (including additional bits for NDI, if any) are concatenated to form HARQ-ACK bits for the HARQ process in the order of the transport blocks. All HARQ-ACK bits of these HARQ processes for the service of the serving cell are concatenated to form a first type HARQ-ACK codebook for the service of the serving cell in the order of HARQ process numbers.

[0051] In order to construct the HARQ-ACK information, if the UE detects a DCI format providing a PDSCH release or correctly decodes a transport block or code block group, the user equipment generates a positive acknowledgement (ACK), and if the user equipment does not correctly decode the transport block or code block group, a negative acknowledgement (NACK) is generated. A HARQ-ACK information bit value of 0 indicates a NACK, while a HARQ-ACK information bit value of 1 indicates an ACK. In some embodiments, if the user equipment has reported HARQ-ACK information for a TB for a HARQ process number on a serving cell, and subsequently does not detect a DCI format scheduling PDSCH reception, or does not receive an SPS PDSCH transmission with the TB for the HARQ process number on the serving cell, a NACK is generated for the TB.

[0052] In some embodiments, if there is no HARQ process associated with the HARQ process number and service, NACK information is generated for the HARQ-ACK bits of the HARQ process and service. For example, for HARQ process number 1 and MBS B, if there is no HARQ process associated with HARQ process number 1 and MBS B, the corresponding HARQ-ACK information bit is NACK. If the network enables feedback based on code block groups, or the HARQ process supports multiple transport blocks, all HARQ-ACK information for transport blocks or code block groups are NACK.

[0053] All first type HARQ-ACK codebooks for the serving cell are concatenated in the order of service type to form a second type HARQ codebook for the serving cell. For example, the order is first MBS service, then unicast, where the ascending order of MBS index is for multiple MBSs. Then, all second type HARQ-ACK codebooks are concatenated in the order of cell index to form a third type codebook. When the UE receives a HARQ-ACK feedback request (for example, the UE detects a DCI format including a single HARQ-ACK request field with a value of 1), a first type codebook, a second type codebook, or a third type codebook is determined and sent.

[0054] Figure 7An example codebook construction process 700 according to the present invention is shown. In this particular example, the user equipment is configured with two cells. The user equipment is configured to receive a unicast service and three multicast and broadcast services (represented by MBS A, MBS B, MBSC). MBS A, MBS B, and unicast services are sent on cell 0. MBS C and unicast services are sent on cell 1. The number of HARQ processes configured for MBS A, MBS B, unicast services sent on cell 0, MBS C, and unicast services sent on cell 1 are 8, 4, 8, 4, and 8, respectively.

[0055] In this example, it is assumed that there is one transport block for one HARQ process and feedback based on the code block group is disabled. It is also assumed that NDI is not included in the codebook. That is, there is one bit for each HARQ process. A first type of codebook of "a0, a1, a2, a3, a4, a5, a6, a7" is determined for MBS A, where a0 corresponds to the first HARQ process of MBS A, a1 corresponds to the second HARQ process of MBS A, and so on. A first type of codebook of "b0, b1, b2, b3" is determined for MBS B, where b0 corresponds to the first HARQ process of MBS B, b1 corresponds to the second HARQ process of MBS B, and so on. A first type of codebook of "c0, c1, c2, c3, c4, c5, c6, c7" is determined for the unicast service in cell 0, where c0 corresponds to the first HARQ process of the unicast service in cell 0, c1 corresponds to the second HARQ process of the unicast service in cell 0, and so on. A first type of codebook "d0, d1, d2, d3" is determined for MBS C, where d0 corresponds to the first HARQ process of MBS C, d1 corresponds to the second HARQ process of MBS C, and so on. A first type of codebook "e0, e1, e2, e3, e4, e5, e6, e7" is determined for the unicast service in cell 1, where e0 corresponds to the first HARQ process of the unicast service in cell 1, e1 corresponds to the second HARQ process of the unicast service in cell 1, and so on.

[0056] The first type of codebook for MBS A, MBS B, and unicast service in cell 0 is concatenated to form a second type of codebook for cell 0. Assume that the order of concatenation is MBS A, MBS B, unicast service. The second type of codebook for cell 0 is "a1, a2, ..., a7, b0, b1, ..., b3, c0, c1, ..., c7". The first type of codebook for MBS C and the unicast service in cell 1 is concatenated to form a second type of codebook for cell 1. Assume that the order of concatenation is MBS A, unicast service. The second type of codebook for cell 1 is "d1, d2, ..., a3, e0, e1, ..., e7".

[0057] The second type of codebooks for cell 0 and cell 1 are concatenated to form a third type of codebook. Assume that the order of concatenation is cell 0, cell 1. The third type of codebook is "a1, a2, ..., a7, b0, b1, ..., b3, c0, c1, ..., c7, d1, d2, ..., a3, e0, e1, ..., e7".

[0058] In various embodiments, different concatenation orders may be used. For example, in some embodiments, all first-type HARQ-ACK codebooks for a service are concatenated in the order of the serving cell index to form a second-type HARQ codebook for the service. Then, all second-type HARQ-ACK codebooks are concatenated in the order of the service type to form a third-type codebook.

[0059] Figure 8 An example of a wireless communication system 800 to which the technology in one or more embodiments of the present invention is applied is shown. The wireless communication system 800 may include one or more base stations (BS) 805a, 805b, one or more wireless devices (e.g., user equipment) 810a, 810b, 810c, 810d, and a core network 825. The base stations 805a, 805b may provide access services for the wireless devices 810a, 810b, 810c, and 810d in one or more wireless sectors. In some embodiments, the base stations 805a, 805b include directional antennas to generate two or more directional beams to provide wireless coverage in different sectors.

[0060] The core network 825 can communicate with one or more base stations 805a, 805b. The core network 825 provides connections with other wireless communication systems and wired communication systems. The core network may include one or more service subscription databases to store information related to subscribed wireless devices 810a, 810b, 810c and 810d. The first base station 805a can provide wireless services based on a first radio access technology, and the second base station 805b can provide wireless services based on a second radio access technology. Base stations 805a and 805b can be co-located or installed on site separately according to a layout scheme. Wireless devices 810a, 810b, 810c and 810d can support multiple different radio access technologies. The techniques and embodiments described in the present invention can be implemented by the base stations of the wireless devices described in the present invention.

[0061] Fig. 9 9 is a partial structural diagram of a wireless station that applies the technology in one or more embodiments of the present invention. A radio station 905, such as a base station or a wireless device (or a wireless device), may include a processor circuit 910, such as a microprocessor that applies one or more wireless technologies that appear in the present invention. The radio station 905 may include a transceiver circuit 915 that sends and / or receives wireless signals on one or more communication interfaces such as an antenna 920. The radio station 905 may include other communication interfaces for sending and receiving data. The radio station 905 may include one or more memories (not explicitly shown) configured to store information such as data and / or instructions. In some applications, the processor circuit 910 may include at least part of the transceiver circuit 915. In some embodiments, at least some of the technologies, modules, or functions of the present invention are implemented using the radio station 905. In some embodiments, the radio station 905 may be configured to perform the methods described in the present invention.

[0062] It should be understood that the present invention discloses techniques that can be embodied in various embodiments to implement multicast and broadcast configurations at a high level, thereby reducing and / or minimizing signaling overhead on physical channels. Other embodiments, modules and functional operations disclosed and described in the present invention can be applied to digital electronic circuits, or computer software, firmware or hardware, including the architecture disclosed in the present invention and its equivalent architecture, or one or more combinations thereof. Other embodiments disclosed and described can be applied as one or more computer program products, such as one or more modules of computer program instructions encoded on a computer-readable medium, for execution or control of its operation by a data processing device. The computer-readable medium can be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition that affects a machine-readable transmission signal, or one or more combinations thereof. The term "data processing device" includes all devices, devices and machines for processing data, including programmable processors, computers or multiple processors or computers by way of example. In addition to hardware, the device may include code for creating an execution environment for the computer program in question, such as code, constituting processor firmware, protocol stacks, database management systems, operating systems, or one or more combinations thereof. A transmission signal is an artificially generated signal, such as a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to appropriate receiving apparatus.

[0063] A computer program (also referred to as a program, software, software application, script, or code) may be written in any form of programming language, including compiled or interpreted languages, and may be used in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computer environment. A computer program does not necessarily correspond to a file in a file system. A program may be stored in a partial file that holds other programs or data (e.g., one or more scripts stored in a markup language disclosure), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files storing one or more modules, subroutines, or portions of code). A computer program may be deployed to execute on one computer or on multiple computers, which may be located at one site or distributed across multiple sites interconnected by a communications network.

[0064] The processes and logic flows described in the present invention may be performed by one or more programmable processors, which may execute one or more programs to perform functions by inputting data and generating output operations. The processes and logic flows may also be performed by, and the apparatus may also be applied to, dedicated logic circuits, such as Field Programmable Gate Arrays (FPGA) or Application Specific Integrated Circuits (ASIC).

[0065] Processors suitable for executing computer programs include, by way of example, general or special purpose processors, and any one or more processors of any kind of digital computer. Typically, the processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include, or be operable to process receiving or sending or transceiving data with one or more large-capacity storage devices for storing data, such as magnetic disks, magneto-optical disks or optical disks. However, a computer need not have such devices. Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including, by way of example, semiconductor memory devices, such as EPROM, EEPROM and flash memory devices; magnetic disks, such as internal hard disks or removable hard disks; magneto-optical disks; and CD ROM and DVD-ROM disks. The processor and memory may be supplemented or combined with special purpose logic circuits.

[0066] Because the present invention includes many details, this should not be construed as a limitation on the scope of any invention or claim, but rather as a description of specific features of specific embodiments of specific inventions. Appropriate features of the descriptions of different embodiments of the present invention may also be applied in combination in a single embodiment. Conversely, individual features of the description of a single embodiment may also be applied in multiple separate embodiments, or in any suitable sub-combination. In addition, although features are described above as being applied in appropriate combinations and initially claimed as such, one or more features of a claimed combination may be removed from the combination in some cases, and a claimed combination may be directed to a sub-combination or a variation of a sub-combination.

[0067] Similarly, operations are described in a specific order in the diagrams, which should not be understood as requiring that the operations be performed in the specific order shown or in a sequential order, or that all the operations shown must be performed to achieve the desired results. In addition, the separation of the various system components in the embodiments described in the present invention should not be understood as requiring such separation in all embodiments.

[0068] Only a few applications and examples are described, and other applications, enhancements, and variations may be made based on the description and illustrations of the invention.

Claims

1. A wireless communication method, comprising: The base station sends a first signaling message to the user equipment at a radio resource control (RRC) layer, wherein the first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services; The base station sends a second signaling message to the user equipment, where the second signaling message indicates a multicast or broadcast service corresponding to a semi-persistent scheduling (SPS) configuration, wherein the multicast or broadcast service indicated by the second signaling message is one of the one or more multicast or broadcast services, or a multicast or broadcast service different from the one or more multicast or broadcast services; The base station transmits at least one of the one or more multicast or broadcast services or the unicast service to the user equipment based on the scheduling information in the first signaling message.

2. The method according to claim 1, wherein: The scheduling information includes a semi-persistent scheduling SPS configuration.

3. The method according to claim 1 or 2, wherein: The scheduling information includes a frequency range used for frequency resource allocation for the transmission of at least one of the one or more multicast or broadcast services or the unicast service.

4. The method according to claim 1, wherein: The scheduling information includes one or more identifiers, each of the identifiers corresponding to the multicast or broadcast service or the unicast service.

5. The method according to claim 4, wherein: The transmission of at least one of the one or more multicast or broadcast services or the unicast service is scrambled based on the identifier.

6. The method according to claim 4, wherein: The identifier of the multicast or broadcast service includes at least one of the following: a multicast or broadcast service index, a group radio network temporary radio identifier, a logical channel identifier, a search space identifier, a control resource set identifier, an identifier of the physical downlink control channel PDCCH monitoring opportunity, a downlink control information DCI format, a PDCCH candidate identifier, a control channel element CCE index, a multicast service channel MTCH identifier or a temporary mobile group identifier TMGI.

7. The method according to claim 1, wherein: The second signaling message includes information for updating at least one of the following: a transmission period of the SPS configuration, an aggregation factor, a modulation and coding scheme table, a total number of hybrid automatic repeat request HARQ processes, a HARQ codebook identifier, or a HARQ process identifier offset.

8. The method according to claim 1, wherein: Allocating the one or more multicast or broadcast services or unicast services in one or more cells, wherein the method further comprises: The base station receives confirmation information for multiple services from the user equipment, the multiple services including at least the one or more multicast or broadcast services or the unicast service, wherein the codebook of the confirmation information is determined based on at least one of a predetermined order, and the predetermined order is: multiple HARQ process numbers, the multiple services, or the one or more cells.

9. The method according to claim 8, wherein: The codebook is determined based on: concatenating codebooks of different HARQ processes for each of the multiple services, concatenating codebooks of the multiple services for each of the one or more cells, and concatenating codebooks of the one or more cells.

10. The method according to claim 8 or 9, wherein: In the absence of a HARQ process associated with the HARQ process number and the service, the confirmation information is generated for the HARQ process number and the service.

11. A wireless communication method, comprising: The user equipment receives a first signaling message from the base station at a radio resource control (RRC) layer, wherein the first signaling message includes scheduling information for one or more multicast or broadcast services or unicast services; The user equipment receives a second signaling message from the base station, wherein the second signaling message indicates a multicast or broadcast service corresponding to a semi-persistent scheduling (SPS) configuration, wherein the multicast or broadcast service indicated by the second signaling message is one of the one or more multicast or broadcast services, or a multicast or broadcast service different from the one or more multicast or broadcast services; The user equipment receives a transmission of at least one of the one or more multicast or broadcast services or the unicast service from the base station based on the scheduling information in the first signaling message.

12. The method according to claim 11, wherein: The scheduling information includes a semi-persistent scheduling SPS configuration.

13. The method according to claim 11 or 12, wherein: The scheduling information includes a frequency range used for frequency resource allocation for the transmission of at least one of the one or more multicast or broadcast services or the unicast service.

14. The method according to claim 11, wherein: The scheduling information includes one or more identifiers, each of which corresponds to the multicast or broadcast service or the unicast service.

15. The method according to claim 14, wherein: The transmission of at least one of the one or more multicast or broadcast services or the unicast service is scrambled based on one of the one or more identifiers.

16. The method according to claim 14, wherein: The identifier of the multicast or broadcast service includes at least one of the following: a multicast or broadcast service index, a group radio network temporary identifier, a logical channel identifier, a search space identifier, a control resource set identifier, an identifier of the physical downlink control channel PDCCH monitoring opportunity, a downlink control information DCI format, a PDCCH candidate identifier, a control channel element CCE index, a multicast service channel MTCH identifier or a temporary mobile group identifier TMGI.

17. The method according to claim 12, wherein: The second signaling message includes information for updating at least one of the following: a transmission period of the SPS configuration, an aggregation factor, a modulation and coding scheme table, a total number of hybrid automatic repeat request HARQ processes, a HARQ codebook identifier, or a HARQ process identifier offset.

18. The method according to claim 12, wherein: Allocating the one or more multicast or broadcast services or unicast services in one or more cells, wherein the method further comprises: The user equipment sends confirmation information for multiple services to the base station, the multiple services including at least the one or more multicast or broadcast services or the unicast service, wherein the codebook of the confirmation information is determined based on at least one of a predetermined order, and the predetermined order is: multiple HARQ process numbers, the multiple services, or the one or more cells.

19. The method of claim 18, wherein the codebook is determined based on: concatenating codebooks of different HARQ processes for each of the plurality of services, concatenating codebooks of the plurality of services for each of the one or more cells, and concatenating codebooks of the one or more cells.

20. The method according to claim 18 or 19, wherein: In the absence of a HARQ process associated with the HARQ process number and the service, the confirmation information is generated for the HARQ process number and the service.

21. A communication device comprising a processor configured to implement the method of any one or more of claims 1 to 20.

22. A computer program product having codes stored thereon, which, when executed by a processor, cause the processor to implement the method of any one or more of claims 1 to 20.

Citation Information

Patent Citations

  • Information transmission and processing method and device, equipment, terminal and system and storage medium

    WO2018141178A1