METHOD FOR OPERATING A NETWORK ENTITY, NETWORK ENTITY, METHOD TO OPERATE A USER EQUIPMENT, AND USER EQUIPMENT
20200187232 ยท 2020-06-11
Assignee
Inventors
Cpc classification
H04L1/1877
ELECTRICITY
H04L1/1838
ELECTRICITY
International classification
Abstract
A method for operating a network entity (BS) for a cellular radio communications network (4) is provided, the method comprising: receiving first multicast/broadcast traffic data; buffering the first multicast/broadcast traffic data; transmitting the first multicast/broadcast traffic data via a first downlink channel (DMCH); receiving a retransmission request via an uplink channel (UFCH); determining second multicast/broadcast traffic data in dependence on the buffered first multicast data and in dependence on the received retransmission request; and transmitting the second multicast/broadcast traffic data via a second downlink channel (DRCH).
Claims
1. A method for operating a network entity for a cellular radio communications network, the method comprising: receiving first multicast/broadcast traffic data; buffering the first multicast/broadcast traffic data; transmitting the first multicast/broadcast traffic data via a first downlink channel; receiving a retransmission request via an uplink channel, wherein the uplink channel is realized as a dedicated radio bearer; determining second multicast/broadcast traffic data in dependence on the buffered first multicast data and in dependence on the received retransmission request; and transmitting the second multicast/broadcast traffic data via a second downlink channel, wherein the second downlink channel is realized as a dedicated radio bearer.
2. The method according to claim 1, wherein the retransmission request comprises a sequence information indicating the second multicast/broadcast traffic data, wherein the method further comprises: mapping the sequence information to the second multicast/broadcast traffic data in the buffered first multicast/broadcast traffic data.
3. The method according to claim 1, wherein the transmission of the first multicast/broadcast traffic data comprises: transmitting a data unit comprising payload and a sequence information indicating the data unit.
4. The method according to claim 1, wherein the transmission of the second multicast/broadcast traffic data is conducted if: a content expiration deadline of the second multicast/broadcast traffic data has not expired, and/or the quality of the second downlink channel is above a threshold, and/or the capacity of the second downlink channel to the respective user equipment is above a threshold, and/or a relevance indication of the second multicast/broadcast traffic data is above a threshold.
5. The method according to claim 1, wherein the second downlink channel is a unicast channel.
6. A network entity for operating a cellular radio communications network, wherein the network entity comprises at least a processor, a memory, and at least one communication module, wherein the network entity is configured to: receive first multicast/broadcast traffic data; buffer the first multicast traffic; transmit the first multicast/broadcast traffic data via a first downlink channel; receive a retransmission request via an uplink channel, wherein the uplink channel is realized as a dedicated radio bearer; determine second multicast/broadcast traffic data in dependence on the buffered first multicast data and in dependence on the received retransmission request; and transmit the second multicast/broadcast traffic data via a second downlink channel, wherein the second downlink channel is realized as a dedicated radio bearer.
7. A method to operate a user equipment of a cellular radio communications network, the method comprising: receiving first multicast/broadcast traffic data via a first downlink channel; determining an absence of second multicast/broadcast traffic data in dependence on the received first multicast/broadcast traffic data; transmitting a retransmission request via an uplink channel in dependence on the determination of the absence of the second multicast/broadcast traffic data, wherein the uplink channel is realized as a dedicated radio bearer; and receiving the second multicast/broadcast traffic data via a second downlink channel, wherein the second downlink channel is realized as a dedicated radio bearer.
8. The method according to claim 7, wherein the method further comprises: determining a sequence information in dependence on the received first multicast/broadcast traffic data, wherein the retransmission request comprises the sequence information indicating the second multicast/broadcast traffic data.
9. The method according to claim 7, further comprising: determining whether the second multicast/broadcast traffic data has been received; receiving and buffering further first multicast/broadcast traffic data if the second multicast/broadcast traffic data has not been received; providing the buffer including the first and second multicast/broadcast traffic data when the second multicast/broadcast traffic data has been received.
10. The method according to claim 7, further comprising: starting a timer with a time duration when the absence of the second multicast/broadcast traffic data is determined; determining whether the second multicast/broadcast traffic data has been received; receiving and buffering further first multicast/broadcast traffic data if the second multicast/broadcast traffic data has not been received; providing the buffer comprising the first but not the second multicast/broadcast traffic data when the time duration of the timer has elapsed.
11. The method according to claim 7, wherein the determination of absence of the second multicast/broadcast traffic data comprises: determining a first sequence number when receiving a first data unit of the first multicast/broadcast traffic data; determining an expected sequence number for a second data unit to be received in dependence on the first sequence number; determining a second sequence number when receiving the second data unit of the first multicast/broadcast traffic data; and determining the absence of second multicast/broadcast traffic data if the second sequence number unequals the expected sequence number.
12. The method according to claim 7, wherein the determination of absence comprises that the second traffic data was not received or that the second traffic data was received corrupted.
13. The method according to claim 7, wherein the second downlink channel is a unicast channel.
14. A user equipment of a cellular radio communications network, wherein the user equipment comprises at least a processor, a memory, and at least one communication module, wherein the user equipment is configured to: receive first multicast/broadcast traffic data via a first downlink channel; determine an absence of second multicast/broadcast traffic data in dependence on the received first multicast/broadcast traffic data; transmit a retransmission request via an uplink channel in dependence on the determination of the absence of the second multicast/broadcast traffic data, wherein the uplink channel is realized as a dedicated radio bearer; and receive the second multicast/broadcast traffic data via a second downlink channel, wherein the second downlink channel is realized as a dedicated radio bearer.
15. The method according to claim 7, wherein the method further comprises: buffering and merging of retransmitted content is done on application layer.
Description
BRIEF DESCRIPTION OF THE FIGURES
[0023]
[0024]
[0025]
[0026]
DESCRIPTION OF THE EMBODIMENTS
[0027]
[0028] The mechanisms exemplified in this description are applicable to the broadcast delivery of content to all the users within the coverage area of one or group of base stations in the sense of a multicast delivery. The broadcasted data could also be meant for a particular group of users, which are then able to receive and decrypt the data using application layer encryption.
[0029] The determination of the absence of the second multicast/broadcast traffic data comprises for example at least one of the following: a determination of a missing sequence number, an inability to decode the received second multicast/broadcast traffic data, an error regarding the decoding of the received second multicast/broadcast traffic data.
[0030]
[0031]
[0032] A multicast content provider MCP comprises a memory M4, a processor P4 and communication module T4. The multicast content provider MCP provides for example media content MC to the network entity BS. The received media content MC is being multicasted or broadcasted by the network entity BS as the first multicast/broadcast traffic data via the first downlink channel, which is to be received by a plurality of user equipments UEs. The first/second multicast/broadcast traffic data can be also termed first/second media data. When receiving the first multicast/broadcast traffic data at the network entity, this data can be provided via a broadcasting or multicasting.
[0033] If the second multicast/broadcast traffic data as part of the first multicast/broadcast traffic data is not received by the UE, the network entity retransmits the second multicast/broadcast traffic data on the second downlink channel DRCH if requested by the UE via the UFCH. In other words, the multi-cast enabled UE detects loss of transmitted multi-cast content. This can be realized either on radio protocol level, e.g. by inspection of RLC sequence numbers, on transport level, e.g. if real-time transmission protocol (RTP) is used, or on any other protocol level which provides the sequence information. The transmission of the second multicast/broadcast traffic data via the unicast second downlink channel DRCH requires that the UE requests the transmission of the second multicast data on the uplink channel UFCH. According to an embodiment the uplink channel UFCH is a physical control channel, PUCCH, or physical uplink shared channel, PUSCH, of a 4G or 5G cellular radio communications network.
[0034] The UE may be configured to send feedback for data which has been not retransmitted, but was indicated as incorrectly received. The network entity BS may prevent such a behaviour by indicating a do not request bit in the PDU with the highest SN which has been sent on the second downlink channel DRCH. According to an embodiment the second downlink channel DRCH is a physical downlink shared data channel, PDSCH, or a physical downlink control channel, PDCCH of a 4G or 5G cellular radio communications network.
[0035] The user equipment UE resides within the cell C and is able to receive the first downlink channel DMCH and the second downlink channel DRCH from the network entity BS and is able to transmit the uplink channel UFCH to the network entity BS. Both the first and the second downlink channels provide at least a logical separation. The user equipment UE comprises a memory M2, a processor P2, a communications module T2, especially a radio module, and an antenna A2. The user equipment UE is a mobile radio terminal or a machine-type radio terminal.
[0036] The second downlink channel DRCH and the uplink channel UFCH do not necessarily occupy many resources on the radio, but need to be configured in such way that low-latency transmission is possible. This is realized by configuring a short transmit time interval, sTTI, and related parameters for error correction and retransmission schemes (HARQ, ARQ) for DRCH and UFCH. The second downlink channel DRCH and the uplink channel UFCH can be realized on logical level as a new logical transport channel, or as a dedicated radio bearer which is setup by the network when multi-cast traffic is enabled on a multi-cast bearer, based on corresponding policies (e.g. as created and conveyed by a policy control).
[0037]
[0038] In step 114 a retransmission condition is determined. If the retransmission condition is true, the method proceeds with step 112. If the retransmission condition is false, the method proceeds with step 102. The transmission condition is true if a content expiration deadline of the second multicast/broadcast traffic data has not expired. For example, if an omitted second multicast/broadcast traffic data is a video frame at an elapsed position in time where the video frame is of no use anymore for the UE and this video frame will be not retransmitted by the network entity BS.
[0039] In another example, the retransmission condition is true if the quality of the second downlink channel to the respective user equipment is above a threshold. The quality of the second downlink channel can be expressed by using a CQI, Channel Quality Indicator.
[0040] In another example the, retransmission condition is true if the capacity of the second downlink channel to the respective user equipment is above a threshold.
[0041] In yet another example, the retransmission condition is true if a relevance indication of the second multicast/broadcast traffic data is above a threshold. An example for a relevance indication for video streams is that the relevance indication for a main frame has a value of two, whereas the relevance indication for a delta frame, which only transports a delta information to another frame, is one. The threshold set to 1 will result in main frames to be retransmitted whereas delta frames are not retransmitted. The step 114 therefore is content-aware.
[0042]
[0043]
[0044]
[0045] The data unit 002 is buffered by the network entity BS in step 104c but the transmission to the UE is disrupted. After buffering the data unit 003 the UE is able to determine in step 204 the absence of data unit 002 in the sense of the absence of the second multicast data traffic. In step 212 the timer with the time duration TD is started.
[0046] As a response to the determination of the absence of the second multicast data the retransmission request RR comprising the sequence number of the missing data unit 002 is transmitted by the UE via the uplink channel UFCH to the network entity BS. The data unit 004 is forwarded by the network unit BS after buffering in the step 104b to the UE, where the data unit 004 is buffered in step 216.
[0047] In the step 110 the second multicast/broadcast traffic data in the form of the data unit 002 is retrieved by the network unit BS and is being transmitted via the second downlink channel DRCH to the UE, the second downlink channel DRCH being a unicast channel between the network entity BS and the UE.
[0048] After receiving the data unit 002, the buffered multicast/broadcast traffic data is released in step 218 and being provided to further function, for example for displaying the buffered multicast/broadcast traffic data in form of a video on a display of the UE.
[0049]
[0050] Some implementation details to the description above could be the following:
[0051] On the radio access network core network, RAN-CN, interface, multi-cast extension based on the SYNC protocol of 3GPP TS 25.446, MBMS synchronisation protocol (SYNC), v14.0.0, March 2017 could be used. The SYNC protocol also provides timing and sequence information for the multi-cast content. This can be used by the content cache function to build up a buffer of a certain length, e.g. several tens of milliseconds, with a related index and access functions. An approach would be the ring buffer.
[0052] If radio link control sequence number, RLC SN, is used for packet loss (RLC PDU) detection: RLC STATUS PDU could be used in the feedback channel similar as in RLC acknowledge mode. The BTS needs to maintain a mapping of RLC SN to the index in the content cache. Based on this mapping, the network entity BS requests the indices of the data from a content cache function.
[0053] In another embodiment, the network entity BS maintains a retransmission buffer for multicast radio link control protocol data units, MC RLC PDUs, of a certain length configured for the needs of the multicast service. Instead of mapping RLC SN to another index, the BTS selects the RLC PDUs directly based on the SN information.
[0054] If transport layer SN or other sequence information is used for loss detection: A dedicated bearer type of setup is used for the feedback/retransmission channel which terminates in the local content cache of the network entity. A local user plane function, UPF, is established between the network unit BS and the content cache in order to enable correct routing of user data. In the UE, buffering and merging of retransmitted content is done in the transport protocol stack or on application layer. For example, RTP SN can be used for this purpose.
[0055] The proposed method is not limited to the listed feedback mechanisms alone, but could be applied to more generic feedback such as quality of experience index, received signal quality levels, etc., using which the network entity could optimize its transmissions or initiate user-specific retransmissions. While the method is described from a multicast perspective, the mechanism are equally applicable to broadcast data transmissions as well.
[0056] The description and drawings merely illustrate the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the invention and are included within its spirit and scope. Furthermore, all examples recited herein are principally intended expressly to be only for pedagogical purposes to aid the reader in understanding the principles of the invention and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the invention, as well as specific examples thereof, are intended to encompass equivalents thereof.
[0057] The functions of the various elements shown in the figures, including any functional blocks, may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term processor should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non-volatile storage. Other hardware, conventional and/or custom, may also be included.
[0058] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow chart represents various processes which may be substantially represented in a computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
[0059] A person of skill in the art would readily recognize that steps of various above-described methods can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein said instructions perform some or all of the steps of said above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform said steps of the above-described methods.