US8654661B2 - Method and apparatus for multicast and broadcast retransmission in wireless communication systems - Google Patents
Method and apparatus for multicast and broadcast retransmission in wireless communication systems Download PDFInfo
- Publication number
- US8654661B2 US8654661B2 US12/770,509 US77050910A US8654661B2 US 8654661 B2 US8654661 B2 US 8654661B2 US 77050910 A US77050910 A US 77050910A US 8654661 B2 US8654661 B2 US 8654661B2
- Authority
- US
- United States
- Prior art keywords
- mbs
- rvs
- transmit
- transmitting
- processor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0023—Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
- H04L1/0025—Transmission of mode-switching indication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/30—Resource management for broadcast services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L2001/0092—Error control systems characterised by the topology of the transmission link
- H04L2001/0093—Point-to-multipoint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/23—Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal
Definitions
- the present disclosure relates generally to methods and apparatuses for communication and, more particularly, to methods and apparatuses for multicast and broadcast retransmission wireless communication systems.
- Wireless communication systems allow wireless devices to communicate without the necessity of wired connections. Because wireless systems have become so integrated into daily life, there is a growing demand for wireless communication systems that support multimedia services such as speech, audio, video, file and web downloading, and the like. Various wireless communication protocols and transmission control mechanisms have been developed to meet the growing demands of multimedia services over wireless communication networks and to improve the performance of these multimedia services.
- An exemplary transmission control mechanism for transmitting packet data units (PDUs) in wireless communication systems is Hybrid Automatic Repeat Request (HARQ).
- HARQ Hybrid Automatic Repeat Request
- the devices of a wireless system e.g., transmitting devices, receiving devices, relay devices, etc.
- IR incremental redundancy
- chase combining Using IR, a physical (PHY) layer will encode the HARQ packet to generate several versions of encoded subpackets, called redundancy versions.
- the encoding process may include the steps of encoding, interleaving, and puncturing, and multiple redundancy versions may be created when the HARQ packet passes through these steps.
- the PHY layer also encodes the HARQ packet. However, only one version of the encoded packet is generated. Thus, in chase combining, the transmitting device retransmits the same encoded version every time retransmission is required.
- one factor impacting channel quality is the distance between the transmitting device and the receiving device, such as when a receiving device is located near a boundary of a wireless communication cell.
- MCSs modulation and coding schemes
- Different levels of modulation and coding schemes (MCSs) may be used based on known transmission and/or channel quality information so that more robust MCSs may be used to increase the likelihood that the PDU may successfully be received and decoded by a receiving device.
- MCSs modulation and coding schemes
- a transmitting device When performing point-to-point (PTP) transmissions of PDUs (i.e., from a transmitting device to a single receiving device), a transmitting device may modulate and code a transmission packet for a single receiving device based on channel quality information reported from the single receiving device.
- PTP point-to-point
- PTM point-to-multipoint
- each of the receiving devices may have different downlink channel conditions, and the transmitting device may need to adopt the most robust modulation and coding schemes for transmission to all the receiving devices.
- the transmitting device may adopt the most robust MCS capable of successfully transmitting packet data to every member of the group of receiving devices. To do so, the transmitting device may evaluate channel conditions between itself and each of receiving devices and, based on the evaluated channel quality information, determine a modulation and coding scheme for the group of receiving devices within its broadcast range.
- a transmitting device may use a more robust MCS than is necessary for every receiving device in its range, receiving devices that could successfully receive data transmitted using a less robust MCS may unnecessarily expend resources decoding data transmitted using a more robust MCS. In addition, a receiving device may spend unnecessary resources to receive more copies or redundant bits of a PDU than is necessary to successfully decode the PDU.
- the disclosed embodiments are directed to overcoming one or more of the problems set forth above.
- the present disclosure is directed to a method for multicast and broadcast (MBS) transmission in a wireless communication system including a set of receiving devices, comprising: encoding, by a transmission device, a plurality of MBS data bits to generate a plurality of MBS data versions; transmitting, to the set of receiving devices, the plurality of MBS data versions, wherein the plurality of MBS data versions are transmitted in a predefined transmission pattern; and transmitting, to the set of receiving devices, identification and decoding information associated with each of the plurality of MBS data versions.
- MBS multicast and broadcast
- the present disclosure is directed to an apparatus for multicast and broadcast (MBS) transmission in a wireless communication system, the apparatus comprising: at least one memory to store data and instructions; and at least one processor configured to access the at least one memory and, when executing the instructions, to: encode, by a transmission device, a plurality of MBS data bits to generate a plurality of MBS data versions; transmit, to the set of receiving devices, the plurality of MBS data versions, wherein the plurality of MBS data versions are transmitted in a predefined transmission pattern; and transmit, to the set of receiving devices, identification and decoding information associated with each of the plurality of MBS data versions.
- MBS multicast and broadcast
- FIG. 1 is a diagram showing multicast and broadcast services (MBS) communication in an exemplary wireless communication system, consistent with certain disclosed embodiments;
- MMS multicast and broadcast services
- FIG. 2 a is a diagram of an exemplary transmitting device (TD), consistent with certain disclosed embodiments
- FIG. 2 b is a diagram of an exemplary subscriber station (SS), consistent with certain disclosed embodiments;
- FIG. 3 is a flowchart showing an exemplary MBS transmission and reception, consistent with certain disclosed embodiments
- FIG. 4 a is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments
- FIG. 4 b is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments
- FIG. 5 is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments
- FIG. 6 is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments
- FIG. 7 a is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments.
- FIG. 7 b is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments.
- FIG. 8 a is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments
- FIG. 8 b is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments.
- FIG. 9 is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments.
- FIG. 10 is a diagram showing MBS transmissions in an exemplary wireless communication system, consistent with certain disclosed embodiments.
- FIG. 1 is a diagram of an exemplary wireless communication system 100 .
- wireless communication system 100 of FIG. 1 may be based, for example, on the Worldwide Interoperability for Microwave Access (WiMAX), which is promulgated by the WiMax Forum, and is based on the IEEE 802.16 family of standards and technologies.
- WiMAX Worldwide Interoperability for Microwave Access
- wireless communication system 100 of FIG. 1 may be based, for example, on the 3 rd Generation Partnership Project (3GPP) family of standards and technologies.
- Wireless communication system 100 may utilize a Media Access Control (MAC) frame format using Orthogonal Frequency-Division Multiple Access (OFDMA).
- MAC Media Access Control
- OFDMA Orthogonal Frequency-Division Multiple Access
- the wireless communication system 100 may be used for multicast and broadcast service (MBS) (also referred to as multimedia broadcast multicast service (MBMS)) transmissions.
- MMS multicast and broadcast service
- MBMS multimedia broadcast multicast service
- wireless communication system 100 may include one or more transmitting devices (TD) 110 , e.g., TD 110 , and one or more subscriber stations (SS) 120 , e.g., SS 120 a , SS 120 b , and SS 120 c .
- TD 110 may be any type of communication device configured to transmit and/or receive data and/or communications to and from one or more SSs 120 in wireless communication system 100 , many of which are known in the art.
- TD 110 may also be referred to as, for example, a Node-B, a base transceiver system (BTS), an access point, a scatter, a home base station, a satellite-based communication base station, etc.
- BTS base transceiver system
- TD 110 may be a relay station, a repeater, an intermediate node, or an intermediary.
- TD 110 may have a broadcast/reception range within which TD 110 may wirelessly communicate with one or more one or more SSs 120 . Broadcast ranges may vary due to power levels, location, and interference (physical, electrical, etc.).
- FIG. 2 a is a diagram of an exemplary TD 110 , consistent with certain disclosed embodiments.
- each TD 110 may include one or more of the following components: at least one central processing unit (CPU) 111 configured to execute computer program instructions to perform various processes and methods, random access memory (RAM) 112 and read only memory (ROM) 113 configured to access and store information and computer program instructions, memory 114 to store data and information, databases 115 to store tables, lists, or other data structures, I/O devices 116 , interfaces 117 , antennas 118 , etc.
- CPU central processing unit
- RAM random access memory
- ROM read only memory
- memory 114 to store data and information
- databases 115 to store tables, lists, or other data structures
- I/O devices 116 interfaces 117 , antennas 118 , etc.
- TD 110 may include one or more mechanisms and/or devices by which TD 110 may perform the methods described herein.
- TD 110 may include one or more encoders, one or more interleavers, one or more circular buffers, one or more multiplexers, one or more permuters, one or more arithmetic logic units and/or their constituent parts, etc.
- These mechanisms and/or devices may include any combination of hardware and/or software components and may be included, in whole or in part, in any of the components shown in FIG. 2 a.
- SS 120 may be any type of computing device configured to wirelessly transmit and/or receive data to and from TD 110 in wireless communication system 100 .
- SS 120 may include, for example, servers, clients, desktop computers, laptop computers, network computers, workstations, personal digital assistants (PDA), tablet PCs, scanners, telephony devices, pagers, cameras, musical devices, etc.
- PDA personal digital assistants
- SS 120 may include one or more wireless sensors in a wireless sensor network configured to communicate by means of centralized and/or distributed communication.
- SS 120 may be a mobile computing device.
- SS 120 may be a fixed computing device operating in a mobile environment, such as, for example, a bus, a train, an airplane, a boat, a car, etc.
- FIG. 2 b is a diagram of an exemplary SS 120 , consistent with certain disclosed embodiments.
- each SS 120 may include one or more of the following components: at least one central processing unit (CPU) 121 configured to execute computer program instructions to perform various processes and methods, random access memory (RAM) 122 and read only memory (ROM) 123 configured to access and store information and computer program instructions, memory 124 to store data and information, databases 125 to store tables, lists, or other data structures, I/O devices 126 , interfaces 127 , antennas 128 , etc.
- CPU central processing unit
- RAM random access memory
- ROM read only memory
- SS 120 may include one or more mechanisms and/or devices by which SS 120 may perform the methods as described herein.
- SS 120 may include one or more encoders, one or more interleavers, one or more circular buffers, one or more multiplexers, one or more permuters, one or more arithmetic logic units and/or their constituent parts, etc.
- These mechanisms and/or devices may include any combination of hardware and/or software components and may be included, in whole or in part, in any of the components shown in FIG. 2 b.
- transmissions between TD 110 and SSs 120 may be divided into variable length sub-frames: an uplink (UL) sub-frame and a downlink (DL) sub-frame.
- the UL sub-frame may include ranging channels, a channel quality information channel (CQICH), and UL data bursts containing data.
- CQICH channel quality information channel
- the DL sub-frame may include a preamble, a Frame Control Header (FCH), a DL-MAP, a UL-MAP, a Multicast and Broadcast (MBS)-MAP, and a DL data burst area.
- the preamble may be used to provide a reference for synchronization.
- the preamble may be used to adjust a timing offset, a frequency offset, and power.
- the FCH may contain frame control information for each connection including, for example, decode information for the receiving device.
- the DL-MAP and UL-MAP may be used to allocate channel access for both uplink and downlink communication. That is, the DL-MAP may provide a directory of access slot locations within the current downlink sub-frame, and the UL-MAP may provide a directory of access slot locations within the current uplink sub-frame.
- the MBS-MAP may be used to provide a directory of access slot locations for point-to-multipoint (MBS) data bursts.
- MBS-MAP point-to-multipoint
- the directories may take the form of one or more MAP Information Elements (MAP IEs). Each MAP IE in the DL-MAP or MBS-MAP may contain parameters to identify where a data burst may be located, the length of the data burst, the identity of the intended recipient of the data burst, and one or more transmission parameters.
- each MAP IE in the DL-MAP and/or MBS-MAP may contain a Connection ID (CID), identifying the destination device for which a data burst is intended, a Downlink Interval Usage Code (DIUC), representing a downlink interval usage code by which downlink transmission is defined, an OFDMA Symbol Offset, indicating the offset of an OFDMA symbol in which a data burst starts, a sub-channel offset, indicating a lowest-index OFDMA sub-channel for carrying the burst, etc.
- Other parameters may also be included in the MAP IE such as, for example, a boosting parameter, a parameter indicating a number of sub-channels, a parameter indicating a number of OFDMA symbols, etc.
- An OFDMA symbol may be the number of carriers equal to the size of a Fourier transform, and may be constructed from data carriers, pilot carriers, null carriers, etc.
- the DL-MAP and UL-MAP may each be followed by the data burst area.
- the data burst area may include one or more data bursts. Each data burst in the data burst area may be modulated and encoded according to the control type of a corresponding connection-switched control data.
- the DL-MAP, the UL-MAP, and the MBS-MAP may be referred to as packet data units (PDUs) or, simply, packet data.
- PDUs may be used to transmit data point-to-point (PTP) and/or point-to-multipoint (PTM).
- FIG. 3 is an exemplary flowchart 300 showing MBS data transmission in a wireless communication system, such as wireless communication system 100 , consistent with certain disclosed embodiments.
- a transmitting device e.g., TD 110
- a set of MBS retransmission versions RVs
- each receiving device e.g., SS 120 a , SS 120 b , SS 120 c , etc.
- TD 110 may not wait for an ACK or NACK before retransmitting the current MBS RV or transmitting any subsequently generated MBS RV.
- the number of MBS RVs in a set may be more or less. In some embodiments, the number of MBS RVs may be predetermined. In other embodiments, the number of MBS RVs in a set may be determined dynamically. For example, TD 110 may determine the number of MBS RVs to generate based on one or more transmission and channel conditions reported from one or more receiving devices (e.g., SS 120 a , SS 120 b , SS 120 c , etc.). Transmission and channel conditions may include, for example, measured signal strength, channel quality indicator (CQI), signal to interference plus noise ratio (SINR), bit error rate (BER), block error rate (BLER), packet error rate, etc.
- CQI channel quality indicator
- SINR signal to interference plus noise ratio
- BER bit error rate
- BLER block error rate
- the number of OFDMA symbols for each MBS RV in a set of MBS RVs may be the same (e.g., the number of OFDMA symbols in RV 0 is equal to the number of OFDMA symbols in RV 1 , etc.). In other embodiments, the number of OFDMA symbols for each MBS RV in a set of MBS RVs may be different (e.g., the number of OFDMA symbols in RV 0 is not equal to the number of OFDMA symbols in RV 1 , etc.).
- TD 110 may also provide information to identify the subframe location of MBS data versions, i.e., MBS RVs, for each MBS transmission by transmitting predefined rules or patterns to SSs 120 ( 310 ).
- TD 110 may store predefined rules or patterns for transmitting MBS RVs, and may communicate the predefined rules or patterns to SSs 120 .
- SSs 120 may use the predefined rules or patterns to locate and retrieve one or more MBS RVs.
- TD 110 may provide only MBS RV information of one MBS subframe allocated for transmitting MBS data and, using the predefined rules or patterns, SSs 120 may be able to implicitly determine the other RV information of MBS subframes.
- the predefined rules or patterns may be transmitted to SSs 120 via multicast broadcast single frequency network (MBSFN) control signaling (e.g., MCCH, MBS-MAP, Private MAP, etc.).
- MBSFN multicast broadcast single frequency network
- the predefined rules or patterns may be transmitted to SSs 120 via cell-specific control signaling (e.g., system information block (SIB), broadcast control channel (BCCH), super frame header (SFH), etc.).
- SIB system information block
- BCCH broadcast control channel
- SFH super frame header
- TD 110 may encode the MBS information bits using one or more data recovery schemes to generate multiple RVs ( 320 ).
- TD 110 may generate a set of MBS RVs (e.g., RV 0 , RV 1 , RV 2 , etc.) by passing the MBS information bits through the IR processes (e.g., CTC encoder, interleaver, puncture, modulator, etc.).
- MBS RVs may be modulated by any combination of modulation scheme (e.g., BPSK, QPSK, 16-QAM, 64-QAM, etc.) and coding rate (e.g., 1/2, 1/3, 2/3, etc.) to provide different levels of robustness.
- each of the MBS RVs may be modulated according to a same modulation scheme and/or coding rate. In other embodiments, one or more of the RVs may have a modulation scheme and/or coding rate that is different than one or more other RVs.
- TD 110 may transmit the set of MBS RVs to one or more receiving devices (e.g., SS 120 a , SS 120 b , SS 120 c , etc.) ( 330 ).
- the set of MBS RVs may be sent in an order corresponding to their sequence order (e.g., RV 0 , RV 1 , RV 2 , etc.).
- the set of MBS RVs may be sent in an order different than their sequence order (e.g., RV 0 , RV 2 , RV 1 , etc.).
- the MBS RVs in a set of MBS RVs may be sent by using time division multiplexing (TDM). In some embodiments, the MBS RVs in a set of MBS RVs may be sent by using frequency division multiplexing (FDM). In other embodiments, the MBS RVs in a set of MBS RVs may be sent by using hybrid TDM and FDM. The MBS RVs in a set of MBS RVs may also be sent by using code division multiplexing (CDM), and/or media access control (MAC) layer multiplexing. In addition, the set of MBS RVs may all be sent on a same channel or on different channels.
- TDM time division multiplexing
- FDM frequency division multiplexing
- MAC media access control
- the set of MBS RVs may all be sent on a same channel or on different channels.
- TD 110 may provide information for each of the one or more SSs 120 to locate and retrieve the transmitted set of MBS RVs within one or more data burst areas.
- the location information may, for example, be found in a MAC header.
- the location information may be provided in one or more MAP IEs (e.g., DL-MAP IEs, MBS-MAP IEs, etc.).
- the location information may be provided in multicast control channels (e.g., MCCH, etc.).
- the location information may be in the same PDU that contains one or more MBS RVs of the set of MBS RVs or in any previously transmitted PDU.
- SS 120 may retrieve one or more MBS RVs of the set of MBS RVs contiguously and/or separately. For example, while multiple MBS RVs may be sent via multiple PDUs, when retrieving the MBS RVs contiguously, SS 120 may retrieve all the desired MBS RVs during one retrieval. In addition, when retrieving the desired MBS RVs contiguously, SS 120 may make a single determination to retrieve the multiple MBS RVs. In some embodiments, when retrieving MBS RVs contiguously, each SS 120 may, in turn, determine a number of MBS RVs to retrieve ( 340 ).
- a determination of the number of MBS RVs that each SS 120 retrieves may be made based on one or more transmission and/or channel conditions associated with that particular SS 120 , including, for example, measured signal strength, CQI, SINR, BER, BLER, packet error rate, etc. In other embodiments, a determination of the number of MBS RVs that each SS 120 retrieves may be made based on one or more previous experiences by that SS 120 . For example, an SS 120 may determine the number of MBS RVs to retrieve based on a number of previous MBS RVs utilized for successfully decoding MBS data in one or more previous transmissions.
- SS 120 may retrieve and attempt to decode a first retrieved MBS RV before deciding to retrieve one or more additional MBS RVs. That is, SS 120 may retrieve a first MBS RV and, if SS 120 is unable to successfully decode the first MBS RV, SS 120 may decide to retrieve a second MBS RV. Similarly, if SS 120 retrieves the second MBS RV, but is unable to successfully decode the second MBS RV, SS 120 may determine to retrieve a third MBS RV. In some embodiments, SS 120 may determine to selectively retrieve one or more MBS RVs in a sequence (e.g., RV 0 , RV 0 and RV 2 , RV 1 and RV 2 , etc.).
- a sequence e.g., RV 0 , RV 0 and RV 2 , RV 1 and RV 2 , etc.
- SS 120 may determine to retrieve the MBS RVs in sequence order (e.g., RV 0 , RV 0 and RV 1 , RV 0 and RV 1 and RV 2 , etc.). SSs 120 may be configured to retrieve the one or more MBS RVs in a sequence order different or the same as any other SS 120 . The MBS RVs may be retrieved from one or more data bursts in a radio frame.
- sequence order e.g., RV 0 , RV 0 and RV 1 , RV 0 and RV 1 and RV 2 , etc.
- SSs 120 may be configured to retrieve the one or more MBS RVs in a sequence order different or the same as any other SS 120 .
- the MBS RVs may be retrieved from one or more data bursts in a radio frame.
- SS 120 may retrieve and, in some embodiments, combine the determined MBS RVs ( 350 ). Once the MBS RVs are combined, SS 120 may decode the retrieved and combined MBS RVs to obtain the MBS information bits ( 360 ). Combination of MBS RVs and decoding may be performed using any method of combining and decoding data, many of which are known in the art.
- FIG. 4 a is a diagram showing an example of radio resource (e.g., subframes) allocation for MBS PDU transmissions (e.g., RVs) during a scheduling interval, consistent with certain disclosed embodiments.
- a transmitting device such as TD 110 of FIG. 1 , may provide a bitmap for the allocation of MBS subframes in an MBS-MAP.
- each of the MBS subframes may contain an MBS PDU RV.
- TD 110 may provide a bitmap for the allocation of MBS subframes in a multicast control channel (MCCH), and each bit in the bitmap represents whether the corresponding subframe is allocated for MBS transmission. For example, bit n is set to “1” if the n-th subframe following the MBS-MAP is allocated for MBS transmission data, but bit n may be set to “0” if the n-th subframe following the MBS-MAP is not allocated for the MBS transmission data.
- MCCH multicast control channel
- FIG. 4 b is diagram showing another example of radio resource (e.g., subframes) allocation for MBS PDU transmissions during a scheduling interval, consistent with certain disclosed embodiments.
- the allocation of radio resources shown in FIG. 4 b may be used, for example, when all radio resources are used for MBS transmissions (i.e., an MBS-dedicated carrier).
- a set of subframes containing multiple RVs for a particular PDU may be allocated contiguously.
- data in the MBS-MAP may include a parameter identifying an “index of starting subframe” and/or a parameter identifying a “total number of allocated subframes” for an MBS PDU transmission. For example, referring to MBS PDU # 2 in FIG.
- data in the MBS-MAP may indicate the index of the starting subframe of MBS PDU # 2 is 8, and the total number of subframes allocated to MBS PDU # 2 is 5.
- data in the MBS-MAP may indicate the index of the starting subframe for MBS PDU # 6 is 13, and the total number of subframes allocated to MBS PDU # 6 is 6.
- the parameter identifying the “index of starting subframe” may not be utilized because the index of a starting subframe of a target set of MBS transmissions can be calculated as the sum of the total number subframes transmitted before the target set of MBS transmissions.
- FIG. 5 is an exemplary pattern that may be used by TD 110 to transmit MBS RVs to SSs 120 , consistent with certain disclosed embodiments.
- TD 110 may transmit a first set of MBS RVs (e.g., RV 0 s) corresponding to several different MBS PDUs in a first set of MBS subframes, and transmit a second set of MBS RVs (e.g., RV 1 s) corresponding to the same several different MBS PDUs in a second set of MBS subframes.
- MBS RVs e.g., RV 0 s
- a second set of MBS RVs e.g., RV 1 s
- FIG. 5 shows two MBS RVs
- this pattern may be applied to greater numbers of MBS RVs as well.
- TD 110 may transmit a first set of MBS RVs (e.g., RV 0 s) corresponding to several different MBS PDUs in a first set of MBS subframes, transmit a second set of MBS RVs (e.g., RV 1 s) corresponding to the same several different MBS PDUs in a second set of MBS subframes, and transmit a third set of MBS RVs (e.g., RV 2 s) corresponding to the same several different MBS PDUs in a third set of MBS subframes.
- FIG. 5 shows MBS RVs sent in the order of RV 0 , RV 1 , and RV 2 , other ordering may also be used (e.g., RV 2 , RV 0 , RV 1 , etc.).
- a number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 5 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIG. 5 , the parameters may include, for example, “message type” or “pattern mode” and/or “number of RVs.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
- cell-specific control signaling e.g., SIB, BCCH, SFH, etc.
- MBSFN control signaling e.g., MBSFN control signaling
- the parameters may include, for example, “message type” or “pattern mode” and/or “number of RVs
- MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs.
- MBS-MAP may also provide a parameter that identifies the number of MBS RVs for an MBS PDU. In some embodiments, however, the number of MBS RVs may be implicitly determined from the “message type” or “pattern mode” parameter. In other embodiments, the parameter identifying the number of RVs may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
- FIG. 6 is an exemplary pattern that may be used by TD 110 to transmit MBS RVs to SSs 120 , consistent with certain disclosed embodiments.
- TD 110 may transmit MBS RVs in logically contiguous MBS radio resources (e.g., MBS subframes) that are allocated to transmit the MBS services.
- MBS subframes e.g., MBS subframes
- subframes 1 , 2 , 4 , 10 , 11 , 12 , 14 , 17 , and 18 following the MBS-MAP may be allocated for MBS transmissions, while subframes 3 , 5 - 9 , 13 , 15 , and 16 may not be allocated for MBS transmissions.
- the MBS RVs associated with a first MBS PDU may be transmitted in subframes 1 , 2 , and 4
- the MBS RVs associated with a second MBS PDU may be transmitted in subframes 10 , 11 , and 12
- the MBS RVs associated with a third MBS PDU may be transmitted in subframes 13 , 15 , and 16
- the MBS RVs associated with a fourth MBS PDU may be transmitted in subframes 24 , 25 , and 28 (subframes 25 and 28 not shown).
- a number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 6 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIG. 6 , the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” and/or “RV number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
- cell-specific control signaling e.g., SIB, BCCH, SFH, etc.
- MBSFN control signaling e.g., MBSFN control signaling
- the parameters may include, for example, “message type” or “pattern mode,” “number of
- MBS-MAP i.e., multicast control information
- MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS PDUs.
- MBS-MAP may also include a parameter identifying the “number of RVs” for an MBS PDU.
- the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter.
- the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
- the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “RV number” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., RV 0 in FIG. 6 ).
- the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.”
- TD 110 may begin every MBS transmission with RV 0 in any given scheduling period.
- the pre-defined RV number may be implicitly indicated by the “message type” parameter.
- FIGS. 7 a and 7 b show an exemplary pattern that may be used by TD 110 to transmit MBS RVs to SSs 120 , consistent with certain disclosed embodiments.
- TD 110 may transmit a first set of MBS RVs (e.g., RV 0 s) corresponding to several different MBS PDUs in a first set of MBS subframes, transmit a second set of MBS RVs (e.g., RV 1 s) corresponding to the same several different MBS PDUs in a second set of MBS subframes, and transmit a third set of MBS RVs (e.g., RV 2 s) corresponding to the same several different MBS PDUs in a third set of MBS subframes.
- MBS RVs e.g., RV 0 s
- MBS RVs e.g., RV 1 s
- a third set of MBS RVs e.g., RV 2 s
- TD 110 may also provide the HARQ process id (e.g., 0, 1, and 2), corresponding to the HARQ process number.
- a first set of MBS RVs e.g., RV 0 s
- a second set of MBS RVs (e.g., RV 1 s) may be transmitted sequentially in a second set of MBS subframes based on their HARQ process id numbers (e.g., 0, 1, 2)
- a third set of MBS RVs (e.g., RV 2 s) may be transmitted sequentially in a third set of MBS subframes based on their HARQ process id numbers (e.g., 0, 1, 2).
- FIGS. 7 a and 7 b show three MBS RVs with three HARQ process ids, this pattern may also be applied to greater or lesser numbers of MBS RVs and HARQ process ids.
- FIGS. 7 a and 7 b show MBS RVs sent in the order of RV 0 , RV 1 , and RV 2
- other ordering may also be used (e.g., RV 2 , RV 0 , RV 1 , etc.).
- a number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIGS. 7 a and 7 b . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.).
- the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
- MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs.
- MBS-MAP may also include a parameter identifying the “number of RVs” for an MBS PDU.
- the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter.
- the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
- MBS-MAP may include a parameter identifying a number of HARQ processes (e.g., 0, 1, 2, etc.).
- the parameter identifying the number of HARQ processes may be replaced by an equivalent parameter, such as, for example, a “periodicity” or a “distance” to indicate the periodicity of the transmission for MBS RVs corresponding to the same MBS PDU.
- the parameter identifying the number of HARQ processes may be implicitly determined from the “message type” or “pattern mode” parameter.
- the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “RV number” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., RV 0 in FIGS. 7 a and 7 b ).
- the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.”
- TD 110 may begin every MBS transmission with RV 0 in any given scheduling period.
- the pre-defined RV number may be implicitly indicated by the “message type” parameter.
- the parameter “HARQ process id” may be communicated to SSs 120 to identify the first HARQ process id that follows the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “HARQ process id” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., 0 in FIGS. 7 a and 7 b ).
- the MBS transmission may begin with a pre-defined HARQ process id, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “HARQ process id.”
- the pre-defined HARQ process id may be implicitly indicated by the “message type” parameter.
- SS 120 can determine the RV number and HARQ process id of other MBS subframes.
- FIGS. 8 a and 8 b show an exemplary pattern that may be used by TD 110 to transmit MBS RVs to SSs 120 , consistent with certain disclosed embodiments.
- TD 110 may transmit a first set of MBS RVs (e.g., RV 0 , RV 1 , RV 1 ), each MBS RV of the first set of MBS RVs corresponding to a different MBS PDU (e.g., First MBS PDU, Fifth MBS PDU, Sixth MBS PDU) in a first set of MBS subframes, transmit a second set of MBS RVs (e.g., RV 0 , RV 1 , RV 2 ), each MBS RV of the second set of MBS RVs corresponding to a different MBS PDU (e.g., Second MBS PDU, First MBS PDU, Fifth MBS PDU) in a second set of MBS subframes, and transmit a third set of MBS RVs (e.g.
- MBS RVs e.g.,
- TD 110 may also provide the HARQ process id (e.g., 0, 1, and 2), corresponding to the HARQ process number.
- a first set of MBS RVs e.g., RV 0 of a First MBS PDU, RV 1 of a Fifth MBS PDU, and RV 2 of a Sixth MBS PDU
- HARQ process id numbers e.g., 0, 2, 1).
- a second set of MBS RVs (e.g., RV 0 of a Second MBS PDU, RV 1 of the First MBS PDU, and RV 2 of the Fifth MBS PDU) may be transmitted sequentially in a second set of MBS subframes along with their HARQ process id numbers (e.g., 1, 0, 2)
- a third set of MBS RVs (e.g., RV 0 of a Third MBS PDU, RV 1 of the Second MBS PDU, and RV 2 of the First MBS PDU) may be transmitted sequentially in a third set of MBS subframes along with their HARQ process id numbers (e.g., 0, 1, 2). While FIGS.
- FIGS. 8 a and 8 b show three MBS RVs with three HARQ process ids, this pattern may also be applied to greater or lesser numbers of MBS RVs and HARQ process ids.
- FIGS. 8 a and 8 b show MBS RVs sent in the order of RV 0 , RV 1 , and RV 2 , other ordering may also be used (e.g., RV 2 , RV 0 , RV 1 , etc.).
- a number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIGS. 8 a and 8 b . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.).
- the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
- MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs.
- MBS-MAP may also include a parameter identifying the “number of RVs” for each MBS PDU.
- the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter.
- the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
- MBS-MAP may include a parameter identifying a number of HARQ processes (e.g., 0, 1, 2, etc.).
- the parameter identifying the number of HARQ processes may be replaced by an equivalent parameter, such as, for example, a “periodicity” or a “distance” to indicate the periodicity of the transmission for MBS RVs corresponding to the same MBS PDU.
- the parameter identifying the number of HARQ processes may be implicitly determined from the “message type” or “pattern mode” parameter.
- the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “RV number” of an MBS PDU transmitted in the first MBS subframe following the multicast control information (i.e., RV 0 in FIGS. 8 a and 8 b ).
- the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.”
- TD 110 may begin every MBS transmission with RV 0 in any given scheduling period.
- the pre-defined RV number may be implicitly indicated by the “message type” parameter.
- the parameter “HARQ process id” may be communicated to SSs 120 to identify the first HARQ process id that follows the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “HARQ process id” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., 0 in FIGS. 8 a and 8 b ).
- the MBS transmission may begin with a pre-defined HARQ process id, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “HARQ process id.”
- the pre-defined HARQ process id may be implicitly indicated by the “message type” parameter.
- SS 120 can determine the RV number and HARQ process id of other MBS subframes.
- FIG. 9 shows an exemplary pattern that may be used by TD 110 to transmit MBS RVs to SSs 120 , consistent with certain disclosed embodiments.
- a transmitting device e.g., TD 110
- a transmitting device e.g., TD 110
- cell-specific control signaling e.g., SIB, BCCH, SFH, etc.
- the transmitting device may allocate an uplink resource for each HARQ process; allocate an uplink resource for an MBS subframe; and allocate an uplink resource for counting the number of errors.
- the uplink resource may be an orthogonal code (e.g., RACH signatures, CDMA ranging codes, etc.) or a UL slot.
- the transmitting device may transmit this information in an MBS-MAP or MCCH.
- a first MBS RV transmission may be transmitted by multi-cell transmission mode (e.g., MBSFN), while any subsequent MBS RV transmissions (e.g., retransmissions) may be based on single-cell transmission mode (SC-PTM) or multi-cell transmission mode (MC-PTM).
- SC-PTM single-cell transmission mode
- M-PTM multi-cell transmission mode
- retransmission is based on SC-PTM.
- TD 110 may transmit RV 0 of a first MBS PDU to SS 120 a and RV 0 of a third MBS PDU to SS 120 b .
- SS 120 a may indicate that the transmission was not received or was received with errors by transmitting a NACK in an uplink subframe.
- SS 120 b may indicate that the transmission was not received or was received with errors by transmitting a NACK in another uplink subframe.
- TD 110 may transmit RV 1 of the first MBS PDU to SS 120 a along with control information contained in the Physical Downlink Control Channel (PDCCH), and TD 110 may transmit RV 1 of the third MBS PDU to SS 120 b along with control information contained in the PDCCH.
- the multicast control information e.g., MBS-MAP, MCI, etc.
- PDDCH Physical Downlink Control Channel
- the multicast control information may use the same identity to represent transmission of the same service.
- the multicast control information may use a first identity while PDCCH may use a second identity to represent the transmission of the same service.
- the Broadcast Control Channel BCCH
- BCCH Broadcast Control Channel
- the RVs of the first transmission and any re-transmissions may be generated by a same or different MCSs.
- the MBS RV of a first MBS PDU may be generated by HARQ encoder, interleaver, puncturing processes, but MBS RVs of one or more re-transmissions may be generated by a network coding scheme (e.g., time division duplexing (TDD), frequency division duplexing (FDD), etc.).
- TDD time division duplexing
- FDD frequency division duplexing
- a number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 9 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.).
- the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
- MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs.
- MBS-MAP may also include a parameter identifying the “number of RVs” associated with an MBS PDU.
- the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter.
- the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
- the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “RV number” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., RV 0 in FIG. 9 ).
- the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.”
- TD 110 may begin every MBS transmission with RV 0 in any given scheduling period.
- the pre-defined RV number may be implicitly indicated by the “message type” parameter.
- the parameter “HARQ process id” may be communicated to SSs 120 to identify the first HARQ process id that follows the multicast control information (e.g., MBS-MAP, MCCH, etc.).
- TD 110 may indicate the “HARQ process id” of an MBS PDU transmitted in the first MBS subframe following the multicast control information (i.e., 0 in FIG. 9 ).
- the MBS transmission may begin with a pre-defined HARQ process id, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “HARQ process id.”
- the pre-defined HARQ process id may be implicitly indicated by the “message type” parameter.
- SS 120 can determine the RV number and HARQ process id of other MBS subframes.
- MBS-MAP may include a parameter identifying a number of HARQ processes (e.g., 0, 1, 2, etc.).
- the parameter identifying the number of HARQ processes may be replaced by an equivalent parameter, such as, for example, a “periodicity” or a “distance” to indicate the periodicity of the transmission for the same MBS PDU.
- the parameter identifying the number of HARQ processes may be implicitly determined from the “message type” or “pattern mode” parameter.
- the PDCCH may include information to identify an RV as a retransmission of a HARQ process.
- the PDCCH associated with RV 1 of the first MBS PDU may indicate that RV 1 is a retransmission of HARQ process id 0 .
- the PDCCH associated with RV 1 of the third MBS PDU may indicate that RV 1 is a retransmission of HARQ process id 2 .
- the transmitting device may provide certain, additional parameters in a PDCCH or DL-MAP message.
- the transmitting device may provide resource allocation information for a re-transmission, physical configuration parameters (e.g., MCS) for a re-transmission, information to identify the MBS service corresponding to the retransmission (e.g., mobile radio network temporary identifier (M-RNTI), multicast connection id (MCID), etc.), etc.
- MCS mobile radio network temporary identifier
- M-RNTI mobile radio network temporary identifier
- MCID multicast connection id
- NDI new data indicator
- AI_SN HARQ identifier sequence number
- a receiving device may be configured to perform HARQ process ID mappings. For example, when the receiving device receives an MBS RV while, at the same time (e.g., in parallel), receiving other unicast services, the receiving device may want to perform HARQ process identifier mapping. That is, when the receiving device is receiving multiple services in parallel, the HARQ process identifier indicated in the MBS-MAP or PDCCH may not be the same as the HARQ process identifier maintained in the receiving device's soft buffer. Therefore, the receiving device may be configured to store and process HARQ process identifier tables and/or mapping information.
- FIG. 10 shows an exemplary pattern that may be used by TD 110 to transmit MBS RVs to SSs 120 , consistent with certain disclosed embodiments.
- a transmitting device e.g., TD 110
- a transmitting device e.g., TD 110
- cell-specific control signaling e.g., SIB, BCCH, SFH, etc.
- the transmitting device may allocate an uplink resource for each HARQ process; allocate an uplink resource for an MBS subframe; and allocate an uplink resource for counting the number of errors.
- the uplink resources may be an orthogonal code (e.g., RACH signatures, CDMA ranging codes, etc.) or a UL slot.
- the transmitting device may transmit this information in an MBS-MAP or MCCH.
- one or more first MBS RVs may be transmitted by multi-cell transmission mode (e.g., MBSFN), while any subsequent MBS RV transmissions (e.g., retransmissions) may be based on SC-PTM or MC-PTM.
- retransmission is based on SC-PTM.
- TD 110 may transmit RV 0 and RV 1 of a first MBS PDU to SS 120 a .
- TD 110 may transmit the one or more first MBS RVs in any pattern disclosed herein, such as, for example, the patterns disclosed in FIGS.
- SS 120 a may indicate that the transmission was not received or was received with errors by transmitting a NACK in an uplink subframe.
- TD 110 may transmit subsequent RVs, e.g., RV 3 and RV 4 , of the first MBS PDU to SS 120 a along with control information in the PDCCH.
- the multicast control information e.g., MBS-MAP, MCI, etc.
- PDDCH may use the same identity to represent transmission of the same service.
- the multicast control information may use a first identity while PDCCH may use a second identity to represent the transmission of the same service.
- the BCCH may provide an identity mapping table to provide a mapping between the first and second identities.
- the RVs of the first transmission and any re-transmissions may be generated by a same or different MCSs.
- the MBS RV of a first MBS PDU may be generated by HARQ encoder, interleaver, puncturing processes, but MBS RVs of one or more re-transmissions may be generated by a network coding scheme (e.g., TDD, FDD, etc.).
- a number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 10 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.).
- the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id,” and have been described above in connection with FIG. 9 . These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
- the transmitting device may provide certain, additional parameters in a PDCCH or DL-MAP message.
- the transmitting device may provide resource allocation information for a re-transmission, physical configuration parameters (e.g., MCS) for a re-transmission, information to identify the MBS service corresponding to the retransmission (e.g., mobile radio network temporary identifier (M-RNTI), multicast connection id (MCID), etc.).
- MCS mobile radio network temporary identifier
- M-RNTI mobile radio network temporary identifier
- MCID multicast connection id
- NDI new data indicator
- AI_SN HARQ identifier sequence number
- a receiving device may be configured to perform HARQ process ID mappings. For example, when the receiving device receives an MBS RV while, at the same time (e.g., in parallel), receiving other unicast services, the receiving device may want to perform HARQ process identifier mapping. That is, when the receiving device is receiving multiple services in parallel, the HARQ process identifier indicated in the MBS-MAP or PDCCH may not be the same as the HARQ process identifier maintained in the receiving device's soft buffer. Therefore, the receiving device may be configured to store and process HARQ process identifier tables and/or mapping information.
- the disclosed embodiments may also be used in wireless communications systems utilizing the Institute of Electrical and Electronics Engineers (IEEE) 802.16 family of standards and technologies.
- IEEE Institute of Electrical and Electronics Engineers
- the disclosed embodiments may also be used in a wireless communication system using Worldwide Interoperability for Microwave Access (WiMAX), which is promulgated by the WiMax Forum, and is based on the IEEE 802.16 family of standards and technologies.
- WiMAX Worldwide Interoperability for Microwave Access
- wireless data may be transmitted using frequency division multiplexing (FDM), time division multiplexing (TDM), code division multiplexing (CDM), and/or media access control (MAC) layer multiplexing.
- FDM frequency division multiplexing
- TDM time division multiplexing
- CDM code division multiplexing
- MAC media access control
- the apparatuses and methods disclosed may be configured to selectively receive data modulated and encoded at a level of robustness that allows for successful decoding of the encoded MBS information bits, while minimizing resource usage.
- the disclosed embodiments may reduce signal processing time and improve data traffic flow associated with error detection and retransmission of data in any type of wireless network.
- the methods and apparatus as described in connection with the disclosed embodiments may be configured to operate in any transmitting and/or receiving device.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Embodiments of method and apparatus for reception of multicast and broadcast (MBS) transmissions in a wireless communication system including a set of receiving devices is disclosed. A method embodiment includes encoding, by a transmission device, a plurality of MBS data bits to generate a plurality of MBS data versions, and transmitting, to the set of receiving devices, the plurality of MBS data versions, wherein the plurality of MBS data versions are transmitted in a predefined transmission pattern. The method also includes transmitting, to the set of receiving devices, identification and decoding information associated with each of the plurality of MBS data versions.
Description
This application claims the benefit of priority of U.S. Provisional Application No. 61/175,147, filed May 4, 2009, which is incorporated by reference herein in its entirety for any purpose.
The present disclosure relates generally to methods and apparatuses for communication and, more particularly, to methods and apparatuses for multicast and broadcast retransmission wireless communication systems.
Wireless communication systems allow wireless devices to communicate without the necessity of wired connections. Because wireless systems have become so integrated into daily life, there is a growing demand for wireless communication systems that support multimedia services such as speech, audio, video, file and web downloading, and the like. Various wireless communication protocols and transmission control mechanisms have been developed to meet the growing demands of multimedia services over wireless communication networks and to improve the performance of these multimedia services.
An exemplary transmission control mechanism for transmitting packet data units (PDUs) in wireless communication systems is Hybrid Automatic Repeat Request (HARQ). Using HARQ, the devices of a wireless system (e.g., transmitting devices, receiving devices, relay devices, etc.) may be configured to retransmit PDUs when the PDU is either not received by the intended recipient or received with errors. Generally, there are two main variants of HARQ retransmission mechanisms supported in wireless communication systems: incremental redundancy (IR) and chase combining. Using IR, a physical (PHY) layer will encode the HARQ packet to generate several versions of encoded subpackets, called redundancy versions. In IR, the encoding process may include the steps of encoding, interleaving, and puncturing, and multiple redundancy versions may be created when the HARQ packet passes through these steps. For chase combining, the PHY layer also encodes the HARQ packet. However, only one version of the encoded packet is generated. Thus, in chase combining, the transmitting device retransmits the same encoded version every time retransmission is required.
Generally, one factor impacting channel quality is the distance between the transmitting device and the receiving device, such as when a receiving device is located near a boundary of a wireless communication cell. Different levels of modulation and coding schemes (MCSs) may be used based on known transmission and/or channel quality information so that more robust MCSs may be used to increase the likelihood that the PDU may successfully be received and decoded by a receiving device. As a result, receiving devices closer to a transmitting device may have better channel quality and be able to successfully decode PDUs using a less robust MCS, whereas receiving devices that are at a greater distance from the transmitting device may have poorer channel quality and will only be able to successfully decode PDUs using a more robust MCS.
When performing point-to-point (PTP) transmissions of PDUs (i.e., from a transmitting device to a single receiving device), a transmitting device may modulate and code a transmission packet for a single receiving device based on channel quality information reported from the single receiving device. However, when performing point-to-multipoint (PTM) transmissions of PDUs (i.e., from a transmitting device to multiple receiving devices), each of the receiving devices may have different downlink channel conditions, and the transmitting device may need to adopt the most robust modulation and coding schemes for transmission to all the receiving devices.
In order to provide every receiving device with an opportunity to correctly receive and decode the packet data, the transmitting device may adopt the most robust MCS capable of successfully transmitting packet data to every member of the group of receiving devices. To do so, the transmitting device may evaluate channel conditions between itself and each of receiving devices and, based on the evaluated channel quality information, determine a modulation and coding scheme for the group of receiving devices within its broadcast range.
Because a transmitting device may use a more robust MCS than is necessary for every receiving device in its range, receiving devices that could successfully receive data transmitted using a less robust MCS may unnecessarily expend resources decoding data transmitted using a more robust MCS. In addition, a receiving device may spend unnecessary resources to receive more copies or redundant bits of a PDU than is necessary to successfully decode the PDU.
The disclosed embodiments are directed to overcoming one or more of the problems set forth above.
In one exemplary embodiment, the present disclosure is directed to a method for multicast and broadcast (MBS) transmission in a wireless communication system including a set of receiving devices, comprising: encoding, by a transmission device, a plurality of MBS data bits to generate a plurality of MBS data versions; transmitting, to the set of receiving devices, the plurality of MBS data versions, wherein the plurality of MBS data versions are transmitted in a predefined transmission pattern; and transmitting, to the set of receiving devices, identification and decoding information associated with each of the plurality of MBS data versions.
In another exemplary embodiment, the present disclosure is directed to an apparatus for multicast and broadcast (MBS) transmission in a wireless communication system, the apparatus comprising: at least one memory to store data and instructions; and at least one processor configured to access the at least one memory and, when executing the instructions, to: encode, by a transmission device, a plurality of MBS data bits to generate a plurality of MBS data versions; transmit, to the set of receiving devices, the plurality of MBS data versions, wherein the plurality of MBS data versions are transmitted in a predefined transmission pattern; and transmit, to the set of receiving devices, identification and decoding information associated with each of the plurality of MBS data versions.
As shown in FIG. 1 , wireless communication system 100 may include one or more transmitting devices (TD) 110, e.g., TD 110, and one or more subscriber stations (SS) 120, e.g., SS 120 a, SS 120 b, and SS 120 c. TD 110 may be any type of communication device configured to transmit and/or receive data and/or communications to and from one or more SSs 120 in wireless communication system 100, many of which are known in the art. In some embodiments, TD 110 may also be referred to as, for example, a Node-B, a base transceiver system (BTS), an access point, a scatter, a home base station, a satellite-based communication base station, etc. In other embodiments, TD 110 may be a relay station, a repeater, an intermediate node, or an intermediary. In one exemplary embodiment, TD 110 may have a broadcast/reception range within which TD 110 may wirelessly communicate with one or more one or more SSs 120. Broadcast ranges may vary due to power levels, location, and interference (physical, electrical, etc.).
Although not shown, TD 110 may include one or more mechanisms and/or devices by which TD 110 may perform the methods described herein. For example, TD 110 may include one or more encoders, one or more interleavers, one or more circular buffers, one or more multiplexers, one or more permuters, one or more arithmetic logic units and/or their constituent parts, etc. These mechanisms and/or devices may include any combination of hardware and/or software components and may be included, in whole or in part, in any of the components shown in FIG. 2 a.
SS 120 may be any type of computing device configured to wirelessly transmit and/or receive data to and from TD 110 in wireless communication system 100. SS 120 may include, for example, servers, clients, desktop computers, laptop computers, network computers, workstations, personal digital assistants (PDA), tablet PCs, scanners, telephony devices, pagers, cameras, musical devices, etc. In addition, SS 120 may include one or more wireless sensors in a wireless sensor network configured to communicate by means of centralized and/or distributed communication. In one exemplary embodiment, SS 120 may be a mobile computing device. In another exemplary embodiment, SS 120 may be a fixed computing device operating in a mobile environment, such as, for example, a bus, a train, an airplane, a boat, a car, etc.
Although not shown, SS 120 may include one or more mechanisms and/or devices by which SS 120 may perform the methods as described herein. For example, SS 120 may include one or more encoders, one or more interleavers, one or more circular buffers, one or more multiplexers, one or more permuters, one or more arithmetic logic units and/or their constituent parts, etc. These mechanisms and/or devices may include any combination of hardware and/or software components and may be included, in whole or in part, in any of the components shown in FIG. 2 b.
In exemplary wireless communication system 100 of FIG. 1 , transmissions between TD 110 and SSs 120 may be divided into variable length sub-frames: an uplink (UL) sub-frame and a downlink (DL) sub-frame. Generally, the UL sub-frame may include ranging channels, a channel quality information channel (CQICH), and UL data bursts containing data.
The DL sub-frame may include a preamble, a Frame Control Header (FCH), a DL-MAP, a UL-MAP, a Multicast and Broadcast (MBS)-MAP, and a DL data burst area. The preamble may be used to provide a reference for synchronization. For example, the preamble may be used to adjust a timing offset, a frequency offset, and power. The FCH may contain frame control information for each connection including, for example, decode information for the receiving device.
The DL-MAP and UL-MAP may be used to allocate channel access for both uplink and downlink communication. That is, the DL-MAP may provide a directory of access slot locations within the current downlink sub-frame, and the UL-MAP may provide a directory of access slot locations within the current uplink sub-frame. The MBS-MAP may be used to provide a directory of access slot locations for point-to-multipoint (MBS) data bursts. In the DL-MAP and/or MBS-MAP, the directories may take the form of one or more MAP Information Elements (MAP IEs). Each MAP IE in the DL-MAP or MBS-MAP may contain parameters to identify where a data burst may be located, the length of the data burst, the identity of the intended recipient of the data burst, and one or more transmission parameters.
For example, each MAP IE in the DL-MAP and/or MBS-MAP may contain a Connection ID (CID), identifying the destination device for which a data burst is intended, a Downlink Interval Usage Code (DIUC), representing a downlink interval usage code by which downlink transmission is defined, an OFDMA Symbol Offset, indicating the offset of an OFDMA symbol in which a data burst starts, a sub-channel offset, indicating a lowest-index OFDMA sub-channel for carrying the burst, etc. Other parameters may also be included in the MAP IE such as, for example, a boosting parameter, a parameter indicating a number of sub-channels, a parameter indicating a number of OFDMA symbols, etc. An OFDMA symbol may be the number of carriers equal to the size of a Fourier transform, and may be constructed from data carriers, pilot carriers, null carriers, etc.
The DL-MAP and UL-MAP may each be followed by the data burst area. The data burst area may include one or more data bursts. Each data burst in the data burst area may be modulated and encoded according to the control type of a corresponding connection-switched control data. Generally, the DL-MAP, the UL-MAP, and the MBS-MAP may be referred to as packet data units (PDUs) or, simply, packet data. PDUs may be used to transmit data point-to-point (PTP) and/or point-to-multipoint (PTM).
In addition, while three MBS RVs are discussed in connection with FIG. 3 , the number of MBS RVs in a set may be more or less. In some embodiments, the number of MBS RVs may be predetermined. In other embodiments, the number of MBS RVs in a set may be determined dynamically. For example, TD 110 may determine the number of MBS RVs to generate based on one or more transmission and channel conditions reported from one or more receiving devices (e.g., SS 120 a, SS 120 b, SS 120 c, etc.). Transmission and channel conditions may include, for example, measured signal strength, channel quality indicator (CQI), signal to interference plus noise ratio (SINR), bit error rate (BER), block error rate (BLER), packet error rate, etc.
In some embodiments, the number of OFDMA symbols for each MBS RV in a set of MBS RVs may be the same (e.g., the number of OFDMA symbols in RV0 is equal to the number of OFDMA symbols in RV1, etc.). In other embodiments, the number of OFDMA symbols for each MBS RV in a set of MBS RVs may be different (e.g., the number of OFDMA symbols in RV0 is not equal to the number of OFDMA symbols in RV1, etc.).
When TD 110 has MBS information bits for MBS transmission, TD 110 may encode the MBS information bits using one or more data recovery schemes to generate multiple RVs (320). For example, TD 110 may generate a set of MBS RVs (e.g., RV0, RV1, RV2, etc.) by passing the MBS information bits through the IR processes (e.g., CTC encoder, interleaver, puncture, modulator, etc.). Each of these MBS RVs may be modulated by any combination of modulation scheme (e.g., BPSK, QPSK, 16-QAM, 64-QAM, etc.) and coding rate (e.g., 1/2, 1/3, 2/3, etc.) to provide different levels of robustness. In some embodiments, each of the MBS RVs may be modulated according to a same modulation scheme and/or coding rate. In other embodiments, one or more of the RVs may have a modulation scheme and/or coding rate that is different than one or more other RVs.
Once TD 110 has encoded and modulated the MBS information bits to achieve a set of MBS RVs, TD 110 may transmit the set of MBS RVs to one or more receiving devices (e.g., SS 120 a, SS 120 b, SS 120 c, etc.) (330). In some embodiments, the set of MBS RVs may be sent in an order corresponding to their sequence order (e.g., RV0, RV1, RV2, etc.). In other embodiments, the set of MBS RVs may be sent in an order different than their sequence order (e.g., RV0, RV2, RV1, etc.). In some embodiments, the MBS RVs in a set of MBS RVs may be sent by using time division multiplexing (TDM). In some embodiments, the MBS RVs in a set of MBS RVs may be sent by using frequency division multiplexing (FDM). In other embodiments, the MBS RVs in a set of MBS RVs may be sent by using hybrid TDM and FDM. The MBS RVs in a set of MBS RVs may also be sent by using code division multiplexing (CDM), and/or media access control (MAC) layer multiplexing. In addition, the set of MBS RVs may all be sent on a same channel or on different channels.
In addition, TD 110 may provide information for each of the one or more SSs 120 to locate and retrieve the transmitted set of MBS RVs within one or more data burst areas. The location information may, for example, be found in a MAC header. In some embodiments, the location information may be provided in one or more MAP IEs (e.g., DL-MAP IEs, MBS-MAP IEs, etc.). In other embodiments, the location information may be provided in multicast control channels (e.g., MCCH, etc.). Furthermore, the location information may be in the same PDU that contains one or more MBS RVs of the set of MBS RVs or in any previously transmitted PDU.
When retrieving MBS RVs separately, SS 120 may retrieve and attempt to decode a first retrieved MBS RV before deciding to retrieve one or more additional MBS RVs. That is, SS 120 may retrieve a first MBS RV and, if SS 120 is unable to successfully decode the first MBS RV, SS 120 may decide to retrieve a second MBS RV. Similarly, if SS 120 retrieves the second MBS RV, but is unable to successfully decode the second MBS RV, SS 120 may determine to retrieve a third MBS RV. In some embodiments, SS 120 may determine to selectively retrieve one or more MBS RVs in a sequence (e.g., RV0, RV0 and RV2, RV1 and RV2, etc.). In other embodiments, SS 120 may determine to retrieve the MBS RVs in sequence order (e.g., RV0, RV0 and RV1, RV0 and RV1 and RV2, etc.). SSs 120 may be configured to retrieve the one or more MBS RVs in a sequence order different or the same as any other SS 120. The MBS RVs may be retrieved from one or more data bursts in a radio frame.
Once SS 120 has determined the number of MBS RVs that it will retrieve, SS 120 may retrieve and, in some embodiments, combine the determined MBS RVs (350). Once the MBS RVs are combined, SS 120 may decode the retrieved and combined MBS RVs to obtain the MBS information bits (360). Combination of MBS RVs and decoding may be performed using any method of combining and decoding data, many of which are known in the art.
While FIG. 5 shows two MBS RVs, this pattern may be applied to greater numbers of MBS RVs as well. For example, when transmitting three MBS RVs, TD 110 may transmit a first set of MBS RVs (e.g., RV0s) corresponding to several different MBS PDUs in a first set of MBS subframes, transmit a second set of MBS RVs (e.g., RV1s) corresponding to the same several different MBS PDUs in a second set of MBS subframes, and transmit a third set of MBS RVs (e.g., RV2s) corresponding to the same several different MBS PDUs in a third set of MBS subframes. Moreover, while FIG. 5 shows MBS RVs sent in the order of RV0, RV1, and RV2, other ordering may also be used (e.g., RV2, RV0, RV1, etc.).
A number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 5 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIG. 5 , the parameters may include, for example, “message type” or “pattern mode” and/or “number of RVs.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
In the embodiment of FIG. 5 , MBS-MAP (i.e., multicast control information) may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs. MBS-MAP may also provide a parameter that identifies the number of MBS RVs for an MBS PDU. In some embodiments, however, the number of MBS RVs may be implicitly determined from the “message type” or “pattern mode” parameter. In other embodiments, the parameter identifying the number of RVs may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
A number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 6 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIG. 6 , the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” and/or “RV number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
For example, MBS-MAP (i.e., multicast control information) may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS PDUs. MBS-MAP may also include a parameter identifying the “number of RVs” for an MBS PDU. In some embodiments, the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter. In other embodiments, the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
In certain embodiments, the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “RV number” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., RV0 in FIG. 6 ). In some embodiments, the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.” For example, TD 110 may begin every MBS transmission with RV0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined RV number, the pre-defined RV number may be implicitly indicated by the “message type” parameter.
A number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIGS. 7 a and 7 b. Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIGS. 7 a and 7 b, the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
For example, MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs. MBS-MAP may also include a parameter identifying the “number of RVs” for an MBS PDU. In some embodiments, the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter. In other embodiments, the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes. In addition, MBS-MAP may include a parameter identifying a number of HARQ processes (e.g., 0, 1, 2, etc.). In some embodiments, the parameter identifying the number of HARQ processes may be replaced by an equivalent parameter, such as, for example, a “periodicity” or a “distance” to indicate the periodicity of the transmission for MBS RVs corresponding to the same MBS PDU. In other embodiments, the parameter identifying the number of HARQ processes may be implicitly determined from the “message type” or “pattern mode” parameter.
In certain embodiments, the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “RV number” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., RV0 in FIGS. 7 a and 7 b). In some embodiments, the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.” For example, TD 110 may begin every MBS transmission with RV0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined RV number, the pre-defined RV number may be implicitly indicated by the “message type” parameter.
Similarly, in certain embodiments, the parameter “HARQ process id” may be communicated to SSs 120 to identify the first HARQ process id that follows the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “HARQ process id” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., 0 in FIGS. 7 a and 7 b). In some embodiments, the MBS transmission may begin with a pre-defined HARQ process id, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “HARQ process id.” For example, TD 110 may begin every MBS transmission with HARQ process id=0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined HARQ process id, the pre-defined HARQ process id may be implicitly indicated by the “message type” parameter. In addition, with the RV number and HARQ process id of the first MBS subframe, SS 120 can determine the RV number and HARQ process id of other MBS subframes.
A number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIGS. 8 a and 8 b. Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIGS. 8 a and 8 b, the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
For example, MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs. MBS-MAP may also include a parameter identifying the “number of RVs” for each MBS PDU. In some embodiments, the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter. In other embodiments, the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes. In addition, MBS-MAP may include a parameter identifying a number of HARQ processes (e.g., 0, 1, 2, etc.). In some embodiments, the parameter identifying the number of HARQ processes may be replaced by an equivalent parameter, such as, for example, a “periodicity” or a “distance” to indicate the periodicity of the transmission for MBS RVs corresponding to the same MBS PDU. In other embodiments, the parameter identifying the number of HARQ processes may be implicitly determined from the “message type” or “pattern mode” parameter.
In certain embodiments, the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “RV number” of an MBS PDU transmitted in the first MBS subframe following the multicast control information (i.e., RV0 in FIGS. 8 a and 8 b). In some embodiments, the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.” For example, TD 110 may begin every MBS transmission with RV0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined RV number, the pre-defined RV number may be implicitly indicated by the “message type” parameter.
Similarly, in certain embodiments, the parameter “HARQ process id” may be communicated to SSs 120 to identify the first HARQ process id that follows the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “HARQ process id” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., 0 in FIGS. 8 a and 8 b). In some embodiments, the MBS transmission may begin with a pre-defined HARQ process id, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “HARQ process id.” For example, TD 110 may begin every MBS transmission with HARQ process id=0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined HARQ process id, the pre-defined HARQ process id may be implicitly indicated by the “message type” parameter. In addition, with the RV number and HARQ process id of the first MBS subframe, SS 120 can determine the RV number and HARQ process id of other MBS subframes.
As shown by FIG. 9 , a first MBS RV transmission may be transmitted by multi-cell transmission mode (e.g., MBSFN), while any subsequent MBS RV transmissions (e.g., retransmissions) may be based on single-cell transmission mode (SC-PTM) or multi-cell transmission mode (MC-PTM). In the exemplary embodiment of FIG. 9 , retransmission is based on SC-PTM. Thus, as shown in FIG. 9 , TD 110 may transmit RV0 of a first MBS PDU to SS 120 a and RV0 of a third MBS PDU to SS 120 b. SS 120 a may indicate that the transmission was not received or was received with errors by transmitting a NACK in an uplink subframe. Similarly, SS 120 b may indicate that the transmission was not received or was received with errors by transmitting a NACK in another uplink subframe.
In response to a received NACK, TD 110 may transmit RV1 of the first MBS PDU to SS 120 a along with control information contained in the Physical Downlink Control Channel (PDCCH), and TD 110 may transmit RV1 of the third MBS PDU to SS 120 b along with control information contained in the PDCCH. In some embodiments, the multicast control information (e.g., MBS-MAP, MCI, etc.) and PDDCH may use the same identity to represent transmission of the same service. In other embodiments, the multicast control information may use a first identity while PDCCH may use a second identity to represent the transmission of the same service. When the identities are different between the MCI and PDCCH, the Broadcast Control Channel (BCCH) may provide an identity mapping table to provide a mapping between the first and second identities.
The RVs of the first transmission and any re-transmissions may be generated by a same or different MCSs. For example, the MBS RV of a first MBS PDU may be generated by HARQ encoder, interleaver, puncturing processes, but MBS RVs of one or more re-transmissions may be generated by a network coding scheme (e.g., time division duplexing (TDD), frequency division duplexing (FDD), etc.).
A number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 9 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIG. 9 , the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id number.” These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
For example, MBS-MAP may include a parameter, herein referred to as “message type” or “pattern mode,” to identify the pattern used to transmit the MBS RVs. MBS-MAP may also include a parameter identifying the “number of RVs” associated with an MBS PDU. In some embodiments, the number of RVs may be implicitly determined from the “message type” or “pattern mode” parameter. In other embodiments, the number of RVs parameter may be replaced by an equivalent parameter, e.g., “number of partitions” of MBS subframes.
In certain embodiments, the parameter “RV number” may be communicated to SSs 120 to identify at least one of the MBS subframes that follow the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “RV number” of an MBS PDU transmitted on the first MBS subframe following the multicast control information (i.e., RV0 in FIG. 9 ). In some embodiments, the MBS transmission may begin with a pre-defined RV number, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “RV number.” For example, TD 110 may begin every MBS transmission with RV0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined RV number, the pre-defined RV number may be implicitly indicated by the “message type” parameter.
Similarly, in certain embodiments, the parameter “HARQ process id” may be communicated to SSs 120 to identify the first HARQ process id that follows the multicast control information (e.g., MBS-MAP, MCCH, etc.). For example, TD 110 may indicate the “HARQ process id” of an MBS PDU transmitted in the first MBS subframe following the multicast control information (i.e., 0 in FIG. 9 ). In some embodiments, the MBS transmission may begin with a pre-defined HARQ process id, and the TD 110 may not separately and/or additionally transmit a parameter identifying the “HARQ process id.” For example, TD 110 may begin every MBS transmission with HARQ process id=0 in any given scheduling period. In some embodiments, when the MBS transmissions begin with a pre-defined HARQ process id, the pre-defined HARQ process id may be implicitly indicated by the “message type” parameter. In addition, with the RV number and HARQ process id of the first MBS subframe, SS 120 can determine the RV number and HARQ process id of other MBS subframes.
In addition, MBS-MAP may include a parameter identifying a number of HARQ processes (e.g., 0, 1, 2, etc.). In some embodiments, the parameter identifying the number of HARQ processes may be replaced by an equivalent parameter, such as, for example, a “periodicity” or a “distance” to indicate the periodicity of the transmission for the same MBS PDU. In other embodiments, the parameter identifying the number of HARQ processes may be implicitly determined from the “message type” or “pattern mode” parameter. In some embodiments, when HARQ processing is used, the PDCCH may include information to identify an RV as a retransmission of a HARQ process. For example, the PDCCH associated with RV1 of the first MBS PDU may indicate that RV1 is a retransmission of HARQ process id 0. Similarly, the PDCCH associated with RV1 of the third MBS PDU may indicate that RV1 is a retransmission of HARQ process id 2.
In addition, in order to provide retransmission information, the transmitting device may provide certain, additional parameters in a PDCCH or DL-MAP message. For example, the transmitting device may provide resource allocation information for a re-transmission, physical configuration parameters (e.g., MCS) for a re-transmission, information to identify the MBS service corresponding to the retransmission (e.g., mobile radio network temporary identifier (M-RNTI), multicast connection id (MCID), etc.), etc. In some embodiment, it may not be necessary to provide a new data indicator (NDI) parameter or HARQ identifier sequence number (AI_SN) parameter.
In some embodiments, a receiving device (e.g., SS 120) may be configured to perform HARQ process ID mappings. For example, when the receiving device receives an MBS RV while, at the same time (e.g., in parallel), receiving other unicast services, the receiving device may want to perform HARQ process identifier mapping. That is, when the receiving device is receiving multiple services in parallel, the HARQ process identifier indicated in the MBS-MAP or PDCCH may not be the same as the HARQ process identifier maintained in the receiving device's soft buffer. Therefore, the receiving device may be configured to store and process HARQ process identifier tables and/or mapping information.
As shown by FIG. 10 , one or more first MBS RVs may be transmitted by multi-cell transmission mode (e.g., MBSFN), while any subsequent MBS RV transmissions (e.g., retransmissions) may be based on SC-PTM or MC-PTM. In the exemplary embodiment of FIG. 10, retransmission is based on SC-PTM. Thus, as shown in FIG. 10 , TD 110 may transmit RV0 and RV1 of a first MBS PDU to SS 120 a. TD 110 may transmit the one or more first MBS RVs in any pattern disclosed herein, such as, for example, the patterns disclosed in FIGS. 4 a, 4 b, 5, 6, 7 a, 7 b, 8 a, 8 b, and/or 9. SS 120 a may indicate that the transmission was not received or was received with errors by transmitting a NACK in an uplink subframe.
In response to a received NACK, TD 110 may transmit subsequent RVs, e.g., RV3 and RV4, of the first MBS PDU to SS 120 a along with control information in the PDCCH. In some embodiments, the multicast control information (e.g., MBS-MAP, MCI, etc.) and PDDCH may use the same identity to represent transmission of the same service. In other embodiments, the multicast control information may use a first identity while PDCCH may use a second identity to represent the transmission of the same service. When the identities are different between the MCI and PDCCH, the BCCH may provide an identity mapping table to provide a mapping between the first and second identities.
The RVs of the first transmission and any re-transmissions may be generated by a same or different MCSs. For example, the MBS RV of a first MBS PDU may be generated by HARQ encoder, interleaver, puncturing processes, but MBS RVs of one or more re-transmissions may be generated by a network coding scheme (e.g., TDD, FDD, etc.).
A number of parameters may be used to identify and decode the MBS RVs transmitted by TD 110 in FIG. 10 . Any one or more of these parameters may be provided by cell-specific control signaling (e.g., SIB, BCCH, SFH, etc.) and/or MBSFN control signaling (e.g., MCCH, MBS MAP, Private MAP, etc.). In the embodiment of FIG. 10 , the parameters may include, for example, “message type” or “pattern mode,” “number of RVs,” “number of HARQ processes,” “RV number,” and/or “HARQ process id,” and have been described above in connection with FIG. 9 . These parameters may be transmitted directly, or may be determined implicitly from one or more other parameters. In some embodiments, these parameters may be communicated to each SS 120 when it joins the service.
In addition, in order to provide retransmission information, the transmitting device may provide certain, additional parameters in a PDCCH or DL-MAP message. For example, the transmitting device may provide resource allocation information for a re-transmission, physical configuration parameters (e.g., MCS) for a re-transmission, information to identify the MBS service corresponding to the retransmission (e.g., mobile radio network temporary identifier (M-RNTI), multicast connection id (MCID), etc.). In some embodiment, it may not be necessary to provide a new data indicator (NDI) parameter or HARQ identifier sequence number (AI_SN) parameter.
As described above in connection with FIG. 9 , in some embodiments, a receiving device (e.g., SS 120) may be configured to perform HARQ process ID mappings. For example, when the receiving device receives an MBS RV while, at the same time (e.g., in parallel), receiving other unicast services, the receiving device may want to perform HARQ process identifier mapping. That is, when the receiving device is receiving multiple services in parallel, the HARQ process identifier indicated in the MBS-MAP or PDCCH may not be the same as the HARQ process identifier maintained in the receiving device's soft buffer. Therefore, the receiving device may be configured to store and process HARQ process identifier tables and/or mapping information.
While the embodiments disclosed herein refer to the 3GPP standards and technologies, the disclosed embodiments may also be used in wireless communications systems utilizing the Institute of Electrical and Electronics Engineers (IEEE) 802.16 family of standards and technologies. For example, the disclosed embodiments may also be used in a wireless communication system using Worldwide Interoperability for Microwave Access (WiMAX), which is promulgated by the WiMax Forum, and is based on the IEEE 802.16 family of standards and technologies. In addition, wireless data may be transmitted using frequency division multiplexing (FDM), time division multiplexing (TDM), code division multiplexing (CDM), and/or media access control (MAC) layer multiplexing.
Moreover, the apparatuses and methods disclosed may be configured to selectively receive data modulated and encoded at a level of robustness that allows for successful decoding of the encoded MBS information bits, while minimizing resource usage. In this manner, the disclosed embodiments may reduce signal processing time and improve data traffic flow associated with error detection and retransmission of data in any type of wireless network. Similarly, the methods and apparatus as described in connection with the disclosed embodiments may be configured to operate in any transmitting and/or receiving device.
It will be apparent to those skilled in the art that various modifications and variations can be made in the system and method for reception in communication networks. It is intended that the standard and examples be considered as exemplary only, with a true scope of the disclosed embodiments being indicated by the following claims and their equivalents.
Claims (20)
1. A method for multicast and broadcast services (MBS) transmission in a wireless communication system including a plurality of receiving devices, comprising:
encoding, by a transmission device, a plurality of MBS packet data units (PDUs) to generate a plurality of redundant versions of the same data (RVs);
transmitting, to the plurality of receiving devices, the plurality of RVs without waiting for an acknowledgement signal (ACK) or negative acknowledgement signal (NACK) from said receiving devices, wherein the plurality of RVs are transmitted in a predefined transmission pattern; and
transmitting, to the plurality of receiving devices, identification and decoding information associated with each of the plurality of RVs sufficient for a receiving device to select the most appropriate RV for decoding.
2. The method as in claim 1 , further including:
transmitting, to the plurality of receiving devices, pattern information indicating the predetermined transmission pattern.
3. The method as in claim 2 ,
wherein the pattern information is transmitted to the plurality, of receiving devices contemporaneously with the transmission of the plurality of RVs.
4. The method as in claim 2 , wherein the transmitting the pattern information includes transmitting the pattern information to each receiving device of the plurality of receiving devices when the each receiving device joins a service of the transmission device.
5. The method as in claim 2 , further including:
receiving, from at least one receiving device of the plurality of receiving devices, a negative acknowledgement (NACK) message; and
transmitting, to the at least one receiving device of the plurality of receiving devices, at least one supplemental MBS data version.
6. The method as in claim 5 , wherein transmitting the at least one supplemental MBS data version includes transmitting the at least one supplemental MBS data version in a unicast transmission.
7. The method as in claim 1 , further including transmitting the plurality of RVs contiguously, and wherein the transmitting the identification and decoding information includes transmitting the identification and decoding information to identify a number of data versions and a starting data version.
8. The method as in claim 1 , further including transmitting the plurality of RVs non-contiguously, and wherein the transmitting the identification and decoding information includes transmitting the identification and decoding information to identify a number of data versions and a starting data version.
9. The method as in claim 1 , further including transmitting the plurality of RVs on a same channel.
10. The method as in claim 1 ,
further including transmitting the plurality of RVs on different channels.
11. An apparatus for multicast and broadcast services (MBS) transmission in a wireless communication system, the apparatus comprising:
at least one memory to store data and instructions; and
at least one processor configured to access the at least one memory and, when executing the instructions, to:
encode a plurality of MBS packet data units (PDUs) to generate a plurality of redundant versions of the same data (RVs);
transmit, to a plurality of receiving devices, the plurality of RVs without waiting for an acknowledgment signal (ACK) or negative acknowledgement signal (NACK) from said receiving devices, wherein the plurality of RVs are transmitted in a predefined transmission pattern; and
transmit, to the plurality of receiving devices, identification and decoding information associated with each of the plurality of RVs sufficient for a receiving device to select the most appropriate RV for decoding.
12. The apparatus as in claim 11 , wherein the at least one processor is further configured to:
transmit pattern information indicating the predetermined transmission pattern.
13. The apparatus as in claim 12 , wherein
when the at least one processor is configured to transmit pattern information, the at least one processor is further configured to transmit the pattern information to the plurality of receiving devices contemporaneously with the transmission of the plurality of RVs.
14. The apparatus as in claim 12 , wherein when the at least one processor is configured to transmit the pattern information, the at least one processor is further configured to transmit the pattern information to each receiving device of the plurality of receiving devices when the each receiving device joins a service of the transmission device.
15. The apparatus as in claim 11 , wherein the at least one processor is further configured to:
receive, from at least one receiving device of the plurality of receiving devices, a negative acknowledgement (NACK) message; and
transmitting, to the at least one receiving device of the plurality of receiving devices, at least one supplemental MBS data version.
16. The apparatus as in claim 11 , wherein when the at least one processor is configured to transmit the at least one supplemental MBS data version, the at least one processor is further configured to transmit the at least one supplemental MBS data version in a unicast transmission.
17. The apparatus as in claim 11 , wherein the at least one processor is further configured to transmit the plurality of RVs contiguously, and when the at least one processor is configured to transmit the identification and decoding information, the at least one processor is further configured to transmit the identification and decoding information to identify a number of data versions and a starting data version.
18. The apparatus as in claim 11 , wherein the at least one processor is further configured to transmit the plurality of RVs non-contiguously, and when the at least one processor is configured to transmit the identification and decoding information, the at least one processor is further configured to transmit the identification and decoding information to identify a number of data versions and a starting data version.
19. The apparatus as in claim 11 , wherein the at least one processor is further configured to transmit the plurality of RVs on a same channel.
20. The apparatus as in claim 11 , wherein
the at least one processor is further configured to transmit the plurality of RVs on different channels.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/770,509 US8654661B2 (en) | 2009-05-04 | 2010-04-29 | Method and apparatus for multicast and broadcast retransmission in wireless communication systems |
TW099113986A TWI445375B (en) | 2009-05-04 | 2010-04-30 | Method and apparatus for multicast and broadcast transmission in wireless communication systems |
CN201010174090.8A CN101883325B (en) | 2009-05-04 | 2010-05-04 | Method and apparatus for multicast and broadcast retransmission in a wireless communication system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17514709P | 2009-05-04 | 2009-05-04 | |
US12/770,509 US8654661B2 (en) | 2009-05-04 | 2010-04-29 | Method and apparatus for multicast and broadcast retransmission in wireless communication systems |
Publications (2)
Publication Number | Publication Date |
---|---|
US20100278093A1 US20100278093A1 (en) | 2010-11-04 |
US8654661B2 true US8654661B2 (en) | 2014-02-18 |
Family
ID=43030280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/770,509 Active 2031-05-15 US8654661B2 (en) | 2009-05-04 | 2010-04-29 | Method and apparatus for multicast and broadcast retransmission in wireless communication systems |
Country Status (3)
Country | Link |
---|---|
US (1) | US8654661B2 (en) |
CN (1) | CN101883325B (en) |
TW (1) | TWI445375B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10284330B2 (en) * | 2015-04-03 | 2019-05-07 | Huawei Technologies Co., Ltd. | Data transmission method, device, and system |
US11791943B2 (en) * | 2019-07-26 | 2023-10-17 | Qualcomm Incorporated | Techniques for retransmissions in wireless communication systems |
Families Citing this family (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8532012B2 (en) * | 2007-12-07 | 2013-09-10 | Industrial Technology Research Institute | Methods and devices for scalable reception in wireless communication systems |
US8514888B2 (en) * | 2008-09-12 | 2013-08-20 | Industrial Technology Research Institute | Methods and devices for wireless broadcasting service communication environment |
US8707119B2 (en) * | 2009-10-23 | 2014-04-22 | Lg Electronics Inc. | Apparatus for transmitting and receiving downlink HARQ feedback and its method |
EP2388946B1 (en) * | 2010-05-23 | 2019-04-03 | Samsung Electronics Co., Ltd. | Apparatus and method for providing HARQ in a wireless communication system |
CA2732181C (en) * | 2011-02-18 | 2017-08-29 | Ruggedcom Inc. | Stand alone wimax system and method |
WO2012148142A2 (en) * | 2011-04-25 | 2012-11-01 | 엘지전자 주식회사 | Method for controlling error for carrier aggregation and apparatus for same |
US20120314655A1 (en) * | 2011-06-13 | 2012-12-13 | Qualcomm Incorporated | Data transmission and reception with harq and network coding |
US8724537B2 (en) * | 2011-11-22 | 2014-05-13 | Qualcomm Incorporated | Method and apparatus for enhancing control channel transmission |
JP2013197909A (en) * | 2012-03-21 | 2013-09-30 | Ricoh Co Ltd | Radio communication method and radio communication system |
EP2654236B1 (en) * | 2012-04-20 | 2014-05-21 | Alcatel Lucent | Method for asynchronous retransmission in a radio communication system, transmitting apparatus and receiving apparatus thereof |
GB2502619A (en) * | 2012-06-01 | 2013-12-04 | Renesas Mobile Corp | Optimising feedback in a multicast system |
WO2015103746A1 (en) | 2014-01-08 | 2015-07-16 | Qualcomm Incorporated | Small mbsfn enhancement |
US9756483B2 (en) * | 2015-01-29 | 2017-09-05 | Acer Incorporated | Method of single-cell point-to-multipoint transmission |
US9992004B2 (en) * | 2015-02-03 | 2018-06-05 | Qualcomm Incorporated | Code block cluster level HARQ |
CN106160974B (en) * | 2015-04-08 | 2020-11-24 | 中兴通讯股份有限公司 | Method and base station for realizing channel transmission |
CN107371138B (en) | 2016-05-13 | 2019-12-20 | 电信科学技术研究院 | System message sending method, sending device, receiving method and receiving device |
CN109040976B (en) * | 2016-08-12 | 2020-11-24 | 华为技术有限公司 | Data transmission method and equipment |
CN108650662A (en) * | 2018-07-06 | 2018-10-12 | 北京邮电大学 | Ground base station and the resource allocation methods based on satellite cluster and communication system |
US12160518B2 (en) * | 2019-10-11 | 2024-12-03 | Qualcomm Incorporated | System information protection at a network function in the core network |
EP4099597A4 (en) * | 2020-02-21 | 2023-04-12 | Huawei Technologies Co., Ltd. | Data transmission method and apparatus |
CN113497682A (en) * | 2020-04-07 | 2021-10-12 | 维沃移动通信有限公司 | Downlink data receiving method, downlink data sending method and device |
WO2022027471A1 (en) * | 2020-08-06 | 2022-02-10 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Apparatus and method for a hybrid automatic repeat request feedback transmission |
WO2022061912A1 (en) * | 2020-09-28 | 2022-03-31 | Mediatek Singapore Pte. Ltd. | Methods and apparatus of harq operation for transmission of multicast broadcast service |
US12127221B2 (en) | 2020-10-15 | 2024-10-22 | Apple Inc. | Techniques in multicast and broadband services (MBS) HARQ feedback |
CN116569569B (en) * | 2021-03-22 | 2025-01-14 | Oppo广东移动通信有限公司 | Method and device for improving MBS service reliability, terminal equipment, and network equipment |
WO2022206859A1 (en) * | 2021-03-31 | 2022-10-06 | FG Innovation Company Limited | Method of harq process for multicast broadcast service and user equipment using the same |
WO2022205367A1 (en) * | 2021-04-01 | 2022-10-06 | Oppo广东移动通信有限公司 | Wireless communication method, terminal device, and network device |
KR20220152759A (en) | 2021-05-10 | 2022-11-17 | 삼성전자주식회사 | Method and apparatus to transmit and receive signal for groupcast in wirelss communication system |
US20240334433A1 (en) * | 2021-07-14 | 2024-10-03 | Lenovo (Beijing) Limited | Indicators for physical downlink shared channel transmissions |
US20240340117A1 (en) * | 2021-08-18 | 2024-10-10 | Lenovo (Beijing) Limited | Method and apparatus for error case handling during multicast harq retransmission |
US20240049257A1 (en) * | 2022-08-03 | 2024-02-08 | Acer Incorporated | Method of user equipment receiving multicast multicast/broadcast service data, ue, and method of a cell providing a multicast multicast/broadcast service data |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050076283A1 (en) * | 2003-10-07 | 2005-04-07 | Nokia Corporation | Redundancy strategy selection scheme |
US6895216B2 (en) | 2000-05-12 | 2005-05-17 | Ntt Docomo, Inc. | Rendering multicast service with sufficient reception quality to wireless terminals |
US20080049692A1 (en) * | 2006-08-23 | 2008-02-28 | Motorola, Inc. | Apparatus and Method For Resource Allocation and Data Transmission Using Heterogeneous Modulation Formats in a Wireless Packet Communication System |
US20090177937A1 (en) * | 2007-12-28 | 2009-07-09 | Lg Electronics Inc. | Method for resource allocation for hybrid-automatic repeat request |
US20090185540A1 (en) * | 2007-09-28 | 2009-07-23 | Interdigital Patent Holdings, Inc. | Method and apparatus for high-speed transmission on rach |
US20090238128A1 (en) * | 2008-03-21 | 2009-09-24 | Lg Electronics Inc. | Method of data communication in a wireless communication system |
US20090285141A1 (en) * | 2008-04-25 | 2009-11-19 | Zhijun Cai | Method and system for the control of discontinuous reception in a wireless network |
US20100050036A1 (en) * | 2007-01-11 | 2010-02-25 | Sung Duck Chun | Method for transmitting and receiving data according to harq process adn mobile communication terminal thereof |
US20100080152A1 (en) * | 2008-09-22 | 2010-04-01 | Nokia Siemens Networks Gmbh & Co. Kg | Method and apparatus for providing signaling of redundancy versions |
US20100111226A1 (en) * | 2007-03-12 | 2010-05-06 | Hyun Soo Ko | Method for transmitting control information in multiple antenna system |
US20100115360A1 (en) * | 2007-03-14 | 2010-05-06 | Ji Ae Seok | Methods of transmitting data using a plurality of harq process channesl sequentially |
US20100189039A1 (en) * | 2009-01-23 | 2010-07-29 | Interdigital Patent Holdings, Inc. | Derivation of lte system information retransmission redundancy versions |
US20100202371A1 (en) * | 2009-02-09 | 2010-08-12 | Samsung Electronics Co., Ltd. | System and method for efficient enhanced multicast broadcast system (E-MBS) map decoding |
US20100271999A1 (en) * | 2009-04-24 | 2010-10-28 | Research In Motion Corporation | Relay Link HARQ Operation |
US20110141952A1 (en) * | 2008-08-11 | 2011-06-16 | Nokia Corporation | Method and apparatus for providing bundled transmissions |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4677751B2 (en) * | 2004-09-27 | 2011-04-27 | 日本電気株式会社 | Wireless device and automatic retransmission method |
CN101296472B (en) * | 2007-04-27 | 2012-05-30 | 上海贝尔阿尔卡特股份有限公司 | Method and device for notifying and acquiring resource allocation information in wireless communication network |
-
2010
- 2010-04-29 US US12/770,509 patent/US8654661B2/en active Active
- 2010-04-30 TW TW099113986A patent/TWI445375B/en active
- 2010-05-04 CN CN201010174090.8A patent/CN101883325B/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6895216B2 (en) | 2000-05-12 | 2005-05-17 | Ntt Docomo, Inc. | Rendering multicast service with sufficient reception quality to wireless terminals |
US20050076283A1 (en) * | 2003-10-07 | 2005-04-07 | Nokia Corporation | Redundancy strategy selection scheme |
US20080049692A1 (en) * | 2006-08-23 | 2008-02-28 | Motorola, Inc. | Apparatus and Method For Resource Allocation and Data Transmission Using Heterogeneous Modulation Formats in a Wireless Packet Communication System |
US20100050036A1 (en) * | 2007-01-11 | 2010-02-25 | Sung Duck Chun | Method for transmitting and receiving data according to harq process adn mobile communication terminal thereof |
US20100111226A1 (en) * | 2007-03-12 | 2010-05-06 | Hyun Soo Ko | Method for transmitting control information in multiple antenna system |
US20100115360A1 (en) * | 2007-03-14 | 2010-05-06 | Ji Ae Seok | Methods of transmitting data using a plurality of harq process channesl sequentially |
US20090185540A1 (en) * | 2007-09-28 | 2009-07-23 | Interdigital Patent Holdings, Inc. | Method and apparatus for high-speed transmission on rach |
US20090177937A1 (en) * | 2007-12-28 | 2009-07-09 | Lg Electronics Inc. | Method for resource allocation for hybrid-automatic repeat request |
US20090238128A1 (en) * | 2008-03-21 | 2009-09-24 | Lg Electronics Inc. | Method of data communication in a wireless communication system |
US20090285141A1 (en) * | 2008-04-25 | 2009-11-19 | Zhijun Cai | Method and system for the control of discontinuous reception in a wireless network |
US20110141952A1 (en) * | 2008-08-11 | 2011-06-16 | Nokia Corporation | Method and apparatus for providing bundled transmissions |
US20100080152A1 (en) * | 2008-09-22 | 2010-04-01 | Nokia Siemens Networks Gmbh & Co. Kg | Method and apparatus for providing signaling of redundancy versions |
US20100189039A1 (en) * | 2009-01-23 | 2010-07-29 | Interdigital Patent Holdings, Inc. | Derivation of lte system information retransmission redundancy versions |
US20100202371A1 (en) * | 2009-02-09 | 2010-08-12 | Samsung Electronics Co., Ltd. | System and method for efficient enhanced multicast broadcast system (E-MBS) map decoding |
US20100271999A1 (en) * | 2009-04-24 | 2010-10-28 | Research In Motion Corporation | Relay Link HARQ Operation |
Non-Patent Citations (1)
Title |
---|
Shokrollahi, A., "Raptor Codes," IEEE Transactions on Information Theory, vol. 52, No. 6, Jun. 2006 (pp. 2551-2567). |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10284330B2 (en) * | 2015-04-03 | 2019-05-07 | Huawei Technologies Co., Ltd. | Data transmission method, device, and system |
US11791943B2 (en) * | 2019-07-26 | 2023-10-17 | Qualcomm Incorporated | Techniques for retransmissions in wireless communication systems |
US12206504B2 (en) | 2019-07-26 | 2025-01-21 | Qualcomm Incorporated | Techniques for retransmissions in wireless communication systems |
Also Published As
Publication number | Publication date |
---|---|
TW201126988A (en) | 2011-08-01 |
TWI445375B (en) | 2014-07-11 |
CN101883325A (en) | 2010-11-10 |
US20100278093A1 (en) | 2010-11-04 |
CN101883325B (en) | 2014-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8654661B2 (en) | Method and apparatus for multicast and broadcast retransmission in wireless communication systems | |
US8457248B2 (en) | Apparatus and method for mapping symbols to resources in a mobile communication system | |
US8667357B2 (en) | Method for conducting HARQ with a wireless communications system | |
US7774686B2 (en) | Method for effectively transmitting control signal in wireless communication system | |
CN102123019B (en) | Downlink data transmission for wireless communication system performs the method for ACK/NACK feedback | |
KR101387530B1 (en) | Method of resouce allocation for HARQ | |
EP2068482B1 (en) | Methods and devices for scalable reception in wireless communication systems | |
US8750104B2 (en) | Method for performing HARQ operation in wireless communication system | |
TWI413374B (en) | Supporting hybrid automatic retransmission request in orthogonal frequency division multiplexing access radio access system | |
US20080168321A1 (en) | Method and apparatus for transmitting reverse ack/nack for forward control channel in mobile communication system supporting harq | |
US20060007887A1 (en) | Method for assigning a response channel and reporting a reception result in a mobile communication system | |
WO2013130362A1 (en) | System and method for time resource allocation for device-to-device communication overlaid on a cellular network | |
US20060251015A1 (en) | System and method for dynamic allocation of ARQ feedback in a multi-carrier wireless network | |
US20110022918A1 (en) | Method for transmitting data using harq | |
CN101674532B (en) | Sub-block generation method and device thereof, and related point-to-multipoint transmission device | |
KR101140091B1 (en) | Method for performing a harq in a radio communication system | |
KR20090078749A (en) | Data transmission method using ハ A | |
CN103384191B (en) | For the method that the downlink data transmission of wireless communication system performs ACK/NACK feedbacks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:WANG, CHUN-YEN;CHIU, CHUN-YUAN;REEL/FRAME:024620/0211 Effective date: 20100607 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |