Ul/dl scheduling for full bandwidth utilization
Abstract
This record has no abstract on file.
Term
2.6 yearsto projected expiry
Projected expiry 22 April 2029, counted from filing; an application has no term until it is granted.
- Priority
- Filed
- Published
- Today
- Projected expiry
1 claim: 1 independent, 0 dependent
- 1Zastrzeżenia patentowe 1. Sposób, wykonywany przez urządzenie użytkownika (105), do priorytyzacji transmisji wstępującej, przy czym sposób obejmuje:odbieranie (1205, 1305), przez urządzenie użytkownika (105) nie będące w stanie jednocześnie transmitować i odbierać, planu transmisji danych w łączu wstępującym;wykrywanie (1215, 1315), przez urządzenie użytkownika, czy są dane do transmisji w łączu wstępującym;sposób znamienny, tym, że ponadto obejmuje: odbieranie (1230, 1335), przez urządzenie użytkownika, w czasie odpowiadającym planowi, danych związanych z łączem zstępującym, gdy określono, że nie ma danych do transmisji. 2. Sposób według zastrz. 1, obejmujący ponadto: priorytyzację (1220) transmisji danych w łączu wstępującym ponad odbiór danych związanych z łączem zstępującym, gdy określono, że są dane do transmisji w łączu wstępującym;i transmisję (1225) danych w łączu wstępującym w oparciu o plan. 3. Sposób według zastrz. 1, obejmujący ponadto: priorytyzację (1320) transmisji danych w łączu wstępującym ponad odbiór danych związanych z łączem zstępującym, gdy określono, że są dane do transmisji w łączu wstępującym;i wybór (1325) czasu wewnątrz planu dla rozpoczęcia transmisji danych w łączu wstępującym dla zmaksymalizowania czasu pozostałego w planie do odbioru danych związanych z łączem zstępującym. 4. Sposób według zastrz. 3, w którym transmitowane dane są w ilości, która jest mniejsza niż, dostępna przepustowość związana z planem. 5. Sposób według zastrzeżeń 1, 2 albo 3, obejmujący ponadto: odbieranie (1230, 1335), przez urządzenie użytkownika, danych w łączu zstępującym, w czasie odpowiadającym planowi, gdy określono, że istnieją dane do transmisji. 6. Sposób według zastrzeżeń 1, 2 albo 3, w którym urządzenie użytkownika pracuje w jednym z trybów rozszerzonej dynamicznej alokacji lub trybu dynamicznej alokacji. 7. Sposób według zastrzeżeń 1, 2 albo 3, w którym plan transmisji danych określa szczeliny czasowe związane z przydziałem szczelin czasowych łącza wstępującego. 8. Sposób według zastrzeżenia 7, obejmujący ponadto: - 22 wybieranie (1325) ze szczelin czasowych, przez urządzenie użytkownika, począwszy od najnowszych szczelin czasowych, szczelin czasowych do transmisji danych, gdy określono, że są dane do transmisji w łączu wstępującym. 9. Urządzenie (105) znamienne: pamięcią (215) do przechowywania poleceń;i procesorem (210) do wykonywania poleceń: odbioru (1205, 1305) planu łącza wstępującego do transmisji do innego urządzenia, wykrywania (1215, 1315), czy są dane do transmisji, i wyboru (1225, 1325) czasu w oknie czasowym planu łącza wstępującego dla transmisji, gdy określono, że istnieją dane do transmisji, lub odbiór (1230, 1335) z łącza zstępującego w oknie czasowym planu łącza wstępującego, gdy określono, że nie ma danych do transmisji, gdy urządzenie ma klasę wieloszczelinową, która nie jest w stanie odbierać z łącza zstępującego i transmitować na łącze wstępujące w tym samym czasie. 10. Urządzenie według zastrz. 9, w którym procesor jest ponadto skonfigurowany do: priorytyzacji transmisji danych ponad odbiór z łącza zstępującego, gdy określono, że istnieją dane do transmisji. 11. Urządzenie według zastrzeżeń 9 albo 10, w którym podczas wyboru czasu, procesor jest ponadto skonfigurowany do: wyboru szczeliny czasowej dla rozpoczęcia transmisji tak, że czas pozostały w planie łącza wstępującego jest zastosowany do odbioru z łącza zstępującego. 12. Urządzenie według zastrz. 9, w którym procesor jest ponadto skonfigurowany do: transmisji danych w łączu wstępującym w oparciu o wybrany czas. 13. Urządzenie według zastrzeżeń 11 albo 12, w którym procesor jest ponadto skonfigurowany do: odbioru z łącza zstępującego w oknie czasu planu łącza wstępującego, zanim dane zostaną transmitowane w łączu wstępującym. 14. Urządzenie według zastrzeżeń 9, 10 albo 11, w którym urządzenie zawiera telefon przenośny. 15. Urządzenie według zastrz. 9, w którym urządzenie zawiera urządzenie użytkownika kompatybilne ze specyfikacją ogólnoświatowego systemu łączności przenośnej/sieci dostępu radiowego EDGE GERAN. 16. Urządzenie (115) znamienne: pamięcią (260) do przechowywania poleceń;i - 23 procesorem (255) do wykonywania poleceń: rozpoznania (1405) klasy wieloszczelinowej urządzenia użytkownika (105), które nie jest w stanie jednocześnie odbierać i transmitować. transmisji (1410) w łączu zstępującym do urządzenia użytkownika planu dla urządzenia użytkownika do transmisji, i transmisji (1415) dane w łączu zstępującym do urządzenia użytkownika dla odebrania w czasie planu transmisji. 17. Urządzenie według zastrz. 16, w którym urządzenie zawiera stację bezprzewodową sieci ruchomej. 18. System zawierający: urządzenie użytkownika (105) umożliwiające: odbieranie (1205, 1305) planu łącza wstępującego do transmisji;odczyt (1210, 1310) planu łącza wstępującego;określenie (1215, 1315), czy są dane do transmisji;priorytyzację (1220, 1320) transmitowanych danych, gdy określono, że są dane do transmisji i transmisję danych w oparciu o plan łącza wstępującego, lub odbieranie (1230, 1335) danych związanych z łączem zstępującym w czasie planu łącza wstępującego, gdy określono, że nie ma danych do transmisji;w którym urządzenie użytkownika nie jest w stanie transmitować i odbierać w tym samym czasie przy czym system zawiera ponadto: stację bezprzewodową (115) umożliwiającą transmisję do urządzenia użytkownika planu transmisji łącza wstępującego. 19. Nośnik czytelny dla komputera zawierający polecenia wykonywalne przez co najmniej jeden procesor (210) urządzenia (105), które nie jest w stanie odbierać i transmitować w tym czasie, nośnik czytelny dla komputera znamienny: jedną lub większą liczbą poleceń dla odbioru (1205, 1305) planu transmisji danych w łączu wstępującym;jedną lub większą liczbą poleceń dla określenia (1215, 1315) czy są dane do transmisji w łączu wstępującym;i jedną lub większą liczbą poleceń dla odbioru (1215, 1335) danych związanych z łączem zstępującym, w czasie odpowiadającym planowi transmisji, gdy określono, że nie ma danych do transmisji. - 24 20. Nośnik czytelny dla komputera 19, w którym urządzenie zawiera urządzenie użytkownika klasyfikacji Typu 1. 21. Nośnik czytelny dla komputera według zastrz. 19 albo 20, zawierający ponadto: jedno lub więcej poleceń dla priorytyzacji (1320) transmisji danych ponad odbiór danych związanych z łączem zstępującym, gdy określono, że są dane do transmisji w łączu wstępującym;i jedno lub więcej poleceń dla wyboru szczelin czasowych (1325) w planie transmisji, począwszy od najnowszych szczelin czasowych, do zastosowania w transmisji danych. Sporządziła i zweryfikowała Anna Stenzel Rzecznik patentowy - 25 100 FIG. 1 - 26 105-1 CD FIG. 2A - 27 115 FIG. 2B - 28 105-1 FIG. 3A - 29 105-1 - 30 105-1 'ο GQ"O CO CO FIG. 3C FIG. 5 FIG. 6 FIG.7 FIG. 8 FIG. 9 FIG. 10 FIG. 11
118 paragraphs, as filed
TECHNICAL FIELD [0001] The embodiments described herein generally relate to uplink and downlink transmission planning in a communication system.
BACKGROUND OF THE INVENTION [0002] According to some communication systems, a user equipment (UE) may have multi-slot class capabilities. A multi-slot class can specify the maximum data transfer speed in the upstream (UL) and upstream (DL) directions. Depending on the UE multi-slot class, the UE may not be able to receive and transmit data simultaneously.
[0003] Typically, the UE may disclose its multi-slot class for the network during the registration process. Then, the network can, among other things, determine the main direction of data transmission (e.g. UL or DL) from the session. Depending on the type of session (e.g. interactive service session), it may be required for the network to quickly change the bandwidth requirements from UL to DL and vice versa. However, the change between UL and DL directions often takes a considerable amount of time. Thus, for a UE unable to simultaneously receive and transmit data, the available bandwidth may not be fully applied, which in turn may degrade the quality of service for the user.
[0004] In global mobile communication systems (GSM) / EDGE Radio Access Network (GERAN), for example, existing specifications for GERAN may not be able to handle rapidly changing bandwidth requirements because it requires reassignment to the flow of temporary blocks (TBF, Temporary Block Flows). Thus, GERAN can often provide equal bandwidth for UL and DL links. However, this approach may translate into the under-utilization of available EU multi-channel capabilities and bandwidth. Additionally or alternatively, UE processing means are subject to specific requirements for switching between receiving and transmitting at any time. This is especially the case when the UE supports a large number of time slots (e.g., more than four time slots) for reception and transmission, respectively. As a result, in practice, for example, the UE may be limited to five or six time slots per carrier in one direction, and one or two time slots in the opposite direction.
[0005] Document EP1045559A discloses a radio packet network providing communication on channels designated on UL and DL links between the base station and user terminals. In periods following the period when the user terminal has no user data for UL transmission, the base station again uses the UL link channel to transmit data with another user terminal and repeatedly polls the user terminal to determine if it has user data for transmission.
[0006] Document "Uplink allocation strategies for RTTI TBFs", 3GPP Draft; GP070272_FTA & RTTI, 20070207 3rd Generation Partnership Project (3GPP), Mobile Competence Center; 650, route des Lucioles; F-06921 Sophia-Antipolis Cedex; France, discloses methods for allocating uplink radio blocks for RTTI TBF. Especially "DA Pairs" are considered useful for increasing the performance of VoIP services provided by GERAN. [0007] EP1562395A discloses a method of controlling packet data transmission in a TDMA wireless network to provide additional capabilities in the allocation of communication channels. The constant relationship in the synchronization of downlink allocation signaling and subsequent UL transmission varies for specific classes of mobile station to avoid physical constraints.
SUMMARY [0008] The object is to remove at least some of the above disadvantages and to improve the operation of devices in the communication system.
[0009] According to a first object of the invention, the method may include receiving, by the user equipment unable to simultaneously transmit and receiving, uplink data transmission plans, detecting by the user equipment whether there is uplink data and receiving, by the user equipment, at the time corresponding to the plan, data related to the downlink, when it was determined that there was no data to be transmitted.
[0010] According to another object of the invention, the device may include a memory for storing commands and a processor for executing commands. The processor may execute uplink plan receipt commands for transmission to another device, detect if there is data to be transmitted, and select a time in the uplink plan time window for transmission when it is specified that there is data to be transmitted, or receive from a downlink link in the time window an uplink plan when it is specified that there is no data to transmit when the device has a multi-slot class, which is not able to simultaneously receive from the downlink and transmit to the uplink.
[0011] According to yet another object of the invention, the device may include memory for storing commands and a processor for executing commands. The processor may perform multi-slot recognition commands of a user equipment that is not able to simultaneously receive and transmit, downlink transmission to the user equipment of the plan for the user equipment for transmission, and data transmission on the downlink to the user equipment that are received during the plan to transmission.
[0012] According to yet another object of the invention, the system may include a user device capable of receiving an uplink plan for transmission, read an uplink plan, determine if there is data to be transmitted, prioritize data transmission when it is determined that there is data to be transmitted and transmit data based on the uplink plan, or receive uplink data during the uplink plan when it is determined that there is no data to transmit.
[0013] According to another embodiment, the computer readable medium may contain commands executed by at least one processor of the device which is not able to receive and transmit at the same time. The computer-readable medium may contain one or more commands for receiving a plan for uplink data transmission, one or more commands for determining whether there is data for uplink transmission, and one or more commands for receiving data related to an uplink, at the time corresponding to the data transmission plan when it was determined that there was no data to be transmitted.
BRIEF DESCRIPTION OF THE DRAWINGS [0014]
Fig. 1 is a graph showing devices connecting to each other via a communication system;
Fig. 2A is a graph showing the exemplary UE elements of Fig. 1;
Fig. 2B is a graph showing exemplary components of the device of Fig. 1; Figs. 3A-3C are graphs illustrating exemplary UE functions of Fig. 1;
Fig. 4 is a graph showing the exemplary embodiments of UE in Fig. 1 in which the UE includes a radio;
Figs. 5-11 are graphs showing an example of the use of time slots that may be associated with the concepts and concepts described herein
Figures 12-14 are block diagrams illustrating example processes related to the concepts described herein.
DETAILED DESCRIPTION [0015] The following detailed description refers to the attached drawings. The same references in different drawings may mean the same or similar elements. In addition, the following description does not limit the invention.
[0016] The term "may" is used in this document and is intended to be understood as, for example, "having the option" "configured to," or "being able" and not in a compulsory sense (e.g., "must"). Singular terms are to be understood to include one or more elements. If only one thing is meant then the term "one" or a similar expression is used. In addition, the phrase "based on" is to be understood as "based, at least in part, on" unless expressly stated otherwise. The term "and / or" is to be understood to include any and all combinations of one or more related items of the list.
[0017] The concepts described herein relate to improving the use of bandwidth in a communication system as well as other advantages that may arise from them or are apparent from the description below. The communication system is to be broadly understood to include any type of wireless network, such as a cellular or mobile network (e.g.
- 4 GSM, Universal Mobile Telecommunication System (UMTS), a standard for data transmission in mobile telephony (LTE, Long Term Evolution), broadband code division multiple access (WCDMA) Multiple Access), UMB (Ultra Mobile Broadband), HSPA (HighSpeed Packet Access), ad-hoc networks, Global Interaction for Microwave Access (WiMAX) Worldwide Interoperability for Microwave Access), Institute of Electrical and Electronics Engineers (IEEE 802.X, etc.) or other types of wireless networks. The communication system may also include wired networks (e.g. cable, digital subscriber line (DSL), integrated service digital network (ISDN) Integrated Services Digital Network), etc.) The terms "communication system" and "network" may be used interchangeably in this description. The term "packet" as used herein is to be broadly understood to include a datagram, frame, cell, block or any other data transmission / reception unit. The embodiments described herein may use one or more multi-rule based schemes in conjunction with UL and DL links. Rule-based schemes may include prioritizing UL transmission to the UE before preparing for DL connections. Additionally or alternatively, the UE may read DL receivers when the UE has nothing to transmit. Additionally or alternatively, the UE may select UL link time slots for transmission to minimize loss of DL read time slots.
[0018] In one implementation, rule-based diagrams may complement existing GERAN specifications. Rule-based schemes can use flexible allocation of time slots. That is, the allocation of time slots (e.g., the number of UL time slots and the number of DL time slots) allocated to the UE may vary based on TTI (Time Transmission Interval).
[0019] Here, for discussion, a multi-gap class communication system will be described. It should be noted that the concepts described herein do not depend on the use of this particular type of communication system. On the contrary, these concepts can be adapted to other types of networks, communication standards, etc., which are not described here. A "multi-slot class communication system" may include a network such as GERAN or General Packet Radio Service (GPRS).
[0020] Due to the rule-based schemes, the UE large-slot class capability can be applied in a way that uses all available bandwidth. Additionally or alternatively, the UE may support more time slots for reception and transmission (e.g., up to eight time slots per carrier and direction) even if the UE multi-slot class capability does not support simultaneous reception and transmission. Additionally or alternatively, a requirement of lower demand for time shift between UL and DL link and / or more time slots for receiving or transmission than for the corresponding multi-slot class may be provided. Additionally or alternatively, the communication system may simultaneously plan the UE for all possible gaps
- both UL and DL time, and the time shift requirements may limit the reception capacity only in cases where (prioritized) UL transmission occurs.
[0021] Fig. 1 is a graph showing an exemplary communication system 100 in which the concepts described herein can be implemented. As shown, communication system 100 may include UE 105-1, a network 110 that includes device 115 and device 120. As shown, UE 105-1 may be communicatively connected to device 120 via network 110. For example, device 115 may be communicatively connected to UE 105-1.
[0022] UE 105-1 may include a communication device and be able to perform one or more of the rule-based schemes described herein. For example, UE 105-1 may include a telephone, computer, palmtop (PDA), web browser, digital cellular system terminal (PCS), internet terminal, unlimited information access device, and / or other type of user device configured to perform one or more functions (i.e. rules-based schemas) associated with the concepts described here. UE 105-1 may include a device with multi-slot class capabilities. UE 105-1 may include a device that is unable to receive and transmit simultaneously.
[0023] Network 110 may include, in addition to device 115, one or more networks of any type, including a wireless network or a wired network. For example, network 110 may include a local area network (LAN), wide area network (WAN), telephone network, such as a public computer telephone network (PSTN) or a network operated by a single operator (PLMN), satellite network, intranet, Internet or network connection and communication systems. Device 115 may include a device with communication capability. For example, device 115 may include a wireless station or a wired station. The term "wireless station" is to be broadly understood to include any type of device that can communicate with UE 105-1 via a wireless link. For example, a wireless station may include a base station (BS), a base broadcasting station (BTS) (e.g. in a GSM communication system), eNodeB (e.g. in the LTE communication system), Node B (e.g. in the UMTS communication system), repeater, relay or some other type of device. The term "wired station" is to be broadly understood to include any type of device that can communicate with UE 105-1 via a wired link. For example, a wired station may include an edge router, switch, gateway, or other type of device. The device 115 may include a device capable of recognizing the multi-slot capability of another device, such as UE 105-1. Additionally or alternatively, device 115 may include a device capable of recognizing that another device is not able to simultaneously receive and transmit. The device 120 may include a device with communication capability. For example, device 120 may include, UE, a server that provides resources and / or services and / or other type of device to allow end-to-end communication with UE 105-1 via device 115.
[0024] Fig. 2A is a graph showing exemplary UE 105-1 elements. As shown, UE 105-1 may include transceiver 205, processor 210, memory 215, input device 220, output device 225 and bus 230. The term "element" as used herein is to be broadly understood to include, for example, hardware, software and hardware, firmware, etc. Transceiver 205 may contain an element capable of transmitting and receiving information. For example, transceiver 205 may include transceiver cables for transmitting packets and receiving packets from other devices and / or communication systems.
[0025] Processor 210 may include an element that allows interpretation and / or execution of commands. For example, processor 210 may include a general purpose processor, microprocessor, data processor, coprocessor, network processor, specialized integrated circuit (ASIC), controller, programmable logic device, chipset and / or directly programmable gate matrix (FPGA).
[0026] Memory 215 may include an element for storing information (e.g., data and / or commands). For example, memory 215 may include operational memory (RAM), dynamic operational memory (DRAM), static operational memory (SRAM), synchronous dynamic operational memory (SDRAM), ferroelectric read-only memory (FRAM), read-only memory (ROM) ), programmable read-only memory (PROM), erasable read-only memory (EPROM), electrically erasable programmable read-only memory, and / or flash memory.
[0027] The input device 220 may include a component for receiving input from a user and / or other device. For example, the input device 220 may include a keyboard, an auxiliary keyboard, mouse, button, switch, microphone, display and / or voice recognition logic.
[0028] Output device 225 may include an element for transmitting information to the user and / or other device. For example, output device 225 may include a display, a speaker, one or more light emitting diodes (LEDs), and / or a vibrator.
[0029] Bus 230 may include an element enabling communication between and / or between some of UE 105-1 elements. For example, bus 230 may include a system bus, address bus, data bus and / or control bus. Bus 230 may also include bus controllers, bus referee, bus interfaces, and / or timers.
[0030] Although Fig. 2A illustrates exemplary UE 105-1 elements, in other embodiments, UE-105-1 may include less, additional, and / or other elements than those shown in Fig. 2A. For example, UE 105-1 may include a computer-readable hard disk or other media with a suitable drive. The term "computer-readable medium" as used herein is to be broadly understood to include a physical or logical recording device. Note that one or more items
- 7 UE 105-1 may enable the performance of one or more tasks associated with one or more other elements of UE 105-1.
[0031] Fig. 2B is a graph showing exemplary components of the device 115. The device 120 may be similarly configured.
[0032] Transceiver 250 may include an element capable of transmitting and receiving information. For example, transceiver 250 may include transceiver cables for transmitting, packets and receiving packets from other devices and / or communication systems.
[0033] The processor 255 may include an element that allows interpretation and / or execution of commands. For example, the processor 255 may include a general purpose processor, microprocessor, data processor, coprocessor, network processor, specialized integrated circuit (ASIC), controller, programmable logic device, chipset and / or directly programmable gate matrix (FPGA).
[0034] Memory 260 may include a component for storing information (e.g., data and / or commands). For example, memory 260 may include operational memory (RAM), dynamic operational memory (DRAM), static operational memory (SRAM), synchronous dynamic operational memory (SDRAM), ferroelectric read-only memory (FRAM), read-only memory (ROM) ), programmable read-only memory (PROM), erasable read-only memory (EPROM), electrically erasable programmable read-only memory), and / or flash memory.
[0035] Bus 265 may include a component enabling communication between and / or between some of the components of device 115. For example, bus 265 may include a system bus, address bus, data bus and / or control bus. Bus 265 may also include bus controllers, bus referee, bus interfaces, and / or timers.
[0036] Although Fig. 2B illustrates exemplary components of the device 115, in other embodiments, the device 115 may include less, additional, and / or other components than those shown in Fig. 2B. For example, device 115 may include a computer-readable hard disk or other type of media with a suitable drive. It should be noted that one or more device components 115 may enable one or more tasks associated with one or more other device components 115 to be performed.
[0037] Figs. 3A-3C are graphs illustrating exemplary functional elements enabling one or more of the rule-based schemes described herein. These exemplary functional elements will be described with reference to UE 1051. As mentioned earlier, one rule-based scheme contains prioritization of UL transmission before reading DL link receivers. FIG. 3A shows exemplary functional elements for performing this function, hereinafter referred to as UL 305 prioritizer. UL 305 prioritizer may be implemented by using one or more of the elements shown in Fig. 2A. For example, the priority UL 305 can be implemented in transceiver 205 and memory 215.
[0038] The UL 305 priority system may include functional elements such as the UL 310 scheduler and 315 transmission buffer. The UL scheduler (310 scheduler) may have knowledge of the UL transmission plan and detection capability when the packet is stored in the transmit buffer. 315. The send buffer 315 can store packets for UL transmissions.
[0039] In an example operation, the UL 310 link scheduler may determine whether the transmit buffer 315 stores a packet for UL transmission. The UL 310 link scheduler may specify this closer when UL transmission is scheduled on the 105- 1. If the UL 310 scheduler determines that the transmit buffer 315 stores packet for UL transmission, then UE 105-1 can prioritize the UL transmission of the packet before preparing to receive the DL link. The prioritization of UL transmission will be described in more detail below.
[0040] Additionally or alternatively, UE 105-1 may prepare to receive a DL when there is nothing to transmit. Fig. 3B shows examples of functional elements for performing this function, hereinafter referred to as DL reader tag 320. The DL reader tag 320 can be implemented by using one or more elements shown in Fig. 2A. For example, DL reader tag 320 may be implemented in transceiver 205 and memory 215.
[0041] The DL reader tag 320 may include functional elements such as an UL 310 scheduler, transmit buffer 315, DL 325 reader and receive buffer 330. The UL 310 scheduler and transmit buffer 315 may operate in a similar manner to that previously described. The DL 325 reader can enable reading the packet and storing it in the receiving buffer 330. The receiving buffer 330 can store the packet received from the DL transmission.
[0042] In an exemplary operation, the UL 310 scheduler may determine whether the transmit buffer 315 stores a packet for UL transmissions. The UL 310 scheduler may determine this more closely at a time when UL transmission is scheduled on the UE 105-1. If the UL 310 scheduler determines that the transmit buffer 315 does not store a packet for UL transmission, then the UL 310 scheduler can inform the DL 325 reader. The DL 325 reader can read from DL transmission and store in the receiving buffer 330. For example, the DL 325 reader can read in the DL slot and check if there is a packet for it. If there is a packet for it, the packet can be stored in the receive buffer 330. It should be noted that, for example, the UL 310 scheduler may also know that the receive buffer 330 stores the packet. Reading of DL link recipients will be described in more detail below.
[0043] Additionally or alternatively, UE 105-1 may select a UL time slot for transmission to minimize loss of DL read time slots, also taking into account DL transmission, it does not use all DL time slots on a given TTI. Fig. 3C shows examples of functional elements for performing this function, hereinafter referred to as the transmit selector 335. The transmit selector 335 can be implemented
By using one or more elements shown in Fig. 2A. For example, the transmit selector 335 may be implemented in transceiver 205 and memory 215.
[0044] The transmit selector 335 may include functional elements such as an UL 310 scheduler, send buffer 315, time slot selector 340. The UL 310 scheduler and send buffer 315 may operate in a similar manner to that previously described. Time slot selector 340 may select a UL time slot for transmission that minimizes the loss of DL time slots or in other words maximizes the number of DL time slots to read.
[0045] In an exemplary operation, the UL 310 scheduler may determine whether the transmit buffer 315 stores a packet for UL transmissions. The UL 310 scheduler may determine this more closely at a time when UL transmission is scheduled on the UE 105-1. If the UL 310 scheduler determines that the transmit buffer 315 stores a packet for UL transmission, then the UL 310 scheduler may inform the time slot selector 340. The time slot selector 340 may select a UL time slot for packet transmission that minimizes the loss of DL time slots. The packet (s) in the transmit buffer 315 may be transmitted based on the selected time slot (s). The selection of the UL time slot by the time slot selector 340 will be described in more detail below.
[0046] Fig. 4 is a graph of an exemplary embodiment of UE 105-1 in which UE 105-1 includes a radiotelephone. As shown, UE 105-1 may include, inter alia, a microphone 405 (e.g., input device 220) for inputting audio information to UE 105-1, a loudspeaker 410 (e.g., output device 225) for providing audio output from UE 105-1 , an auxiliary keyboard 415 (e.g., input device 220) for entering data or selecting device functions, and a display 420 (e.g. input device 220 and / or output device 225) for displaying data for use and / or providing a user interface for entering data or selecting device functions.
[0047] As mentioned above, the embodiments described herein are rule-based diagrams with respect to UL and DL links, which may, inter alia, improve bandwidth usage, etc. For discussion, these concepts will be described in relation to existing GERAN specifications. In addition, for discussion, it is assumed that UE 105-1 has the capability of a multi-slot class that is able to simultaneously receive and transmit. Currently, the GERAN specification presents multi-gap classes ranging from one to forty-five, as well as the corresponding user device classification, such as Type 1 or Type 2. UE 105-1 can be considered a Type 1 device with a maximum number of time slots, among others to receive, and the maximum number of timeslots for transmission, and the sum (i.e. total number of UL and DL link time slots that can be used on the TTI.) In addition, the GERAN wireless station may be considered as device 115.
[0048] Based on this range, GERAN will not transmit to UE 105-1 on a DL link when UE 105-1 is scheduled to transmit. However, in connection with those described here
- With 10 concepts, GERAN can transmit to UE 105-1 on a DL link, even when UE 105-1 is scheduled to transmit.
[0049] Figs. 5-11 are graphs illustrating exemplary uses of time slots that can be associated with the concepts described herein. It should be noted that the UL and DL link time slots are shown in Figs. 5-11 as shifted in time. For example, the UL link frame (e.g., eight time slots) may be shifted in time by the number of time slots (e.g., three time slots) from the DL link frame to adapt the capability of UE 105-1 multi-slot class.
[0050] For discussion, in conjunction with Figs. 5-11, it is assumed that the ability to change over time (e.g., from DL reading to UL transmission and vice versa) UE 105-1 is equivalent to Ttb = 1 time slot (i.e. , Ttb is the time needed for UE 105-1 to prepare for transmission) and Trb = 1 time slot (i.e., Trb is the time needed for 105-1 to prepare for reception). Also, measurements of the signal level of the neighboring cell were omitted in these examples, and the control channel - PACCH (ang. Packet Associated Control Channel), including Piggy-backed Acknowledgment (PAN), can be sent on a DL link to a time slot that UE 105-1 can read or to a time slot that UE 105-1 is likely to read. Also, for purposes of discussion with reference to Figs. 5-11, it is assumed that UE 105-1 has packets to read from the DL at any time. That is, as mentioned above, for example, GERAN may transmit to UE 105-1 on a DL link, even when UE 105-1 is scheduled to transmit.
[0051] Fig. 5 is a graph showing the concept of prioritizing UL transmission higher than the reading for receiving DL link. As shown, time chart 500 may include DL 505 and UL 510.
[0052] Each of the DL 505 and UL 510 links may include a series of time slots for UL transmissions and DL receivers.
[0053] On DL 505 and UL 510 links, the time slots are numbered from (0) to (7). For the purposes of discussion, it is assumed that the allocation of time slots for UE 105-1 is four time slots for an UL link and eight time slots for a DL link. These time slot assignments are shown in Fig. 5 as a group of time slots 515, a group of time slots 520 and a group of time slots 525 on a UL 510 link and a group of time slots 535, a group of time slots 535 and a group of time slots 540 on a DL 505 link. As further illustrated, uplink state markers (USF Uplink State Flags), as indicated by the letter "U" may be received on a DL 505 link from, for example, devices 115, to provide UE 105-1 allocation of time slots for transmission. In this example, USF reception indicates the actual packet transmission capability during the next group of time slots (i.e., group of time slots 520 against slot group 515). This type of allocation method is called extended dynamic allocation (EDA). Therefore, it is assumed that UE 105-1 operates in EDA mode.
[0054] Considering the above, the following scenario may take place. UE 105-1 may receive USF during the time slot (4) of the 530 time slot group. In its near time, the UL 310 scheduler may detect that packets for transmission are located in the transmit buffer 315. The priority device UL 305 can prioritize the transmission of these packets over the packet reading in the receive buffer 330. For example, a shift from DL to UL may occur during the time slot (6) of the 535 time slot group. As further illustrated by the letters "X", the group of unreadable time slots 550 indicates that UE 105-1 cannot read from time slot (6) of time slot group 535 to time slot (3) of time slot group 540. In time slot (4) of time slot group 520 on UL 510, UE 105-1 can start transmissions. As further illustrated by the letters "T", the transmitting time slot group 545 indicates that UE 105-1 may transmit from the time slot (4) to the time slot (7) of the time slot group 520. Then, during the time slot (3) of the group time slot 540, UE 105-1 can switch back to DL 505.
[0055] In connection with this scheme, the available bandwidth is used to the full extent due to the possibility of UE 105-1 time switching. That is, because the largest possible number of time slots is used for DL transmission, and the remaining capacity is used in UL transmission. Also, although UE 105-1 is unable to receive packets during the time slots of the group of unreadable 550 slots, and these packets will have to be re-transmitted to UE 105-1, GERAN may identify rejected packets (i.e., not received packets) based on the number of time slots associated with the received transmission (i.e., group of 545 sending time slots) from UE 105-1. Thus, any missed packets can be re-transmitted (directly) afterwards.
[0056] Fig. 6 is a graph showing the concept of reading for DL reception when UE 105-1 has nothing to transmit. That is, whenever UL transmission is scheduled in UE 105-1, but UE 105-1 has nothing to transmit, UE 105-1 can read for DL receivers.
[0057] As shown, time chart 600 may include DL 505 and UL 510 as described previously with reference to Fig. 5. Also, UE 105-1 may operate in EDA mode with four time slot allocation for UL and eight slot allocation for DL connections.
[0058] In this case UE 105-1 may not have any packets for transmission in the transmit buffer 315. For example, UE 105-1 may receive USF during a time slot (4) of a group of time slots 530 for time transmission time slot 520. In its near time, the UL 310 scheduler may detect that there are no packets for transmission in the transmit buffer 315. At this time, according to tag 320 of the DL reader, the UL 310 scheduler may report status (i.e. no packets for transmission) transmission buffer 315 DL 325 reader. In this case, the DL 325 reader can read from DL transmission and store in the receiving buffer 330 during time slots
- 12 allocated on the UL link. That is, as shown, by a group of time slots 605, UE 105-1 can read from DL receivers during this period of time and thus efficiently uses bandwidth etc. Thus, the allocation of four UL time slots from group of time slots 520 (corresponding to the time slots of the group of time slots 605) can be used to read from DL receivers. This is possible because GERAN can transmit to UE 105-1 on a DL link, even when UE 105-1 is scheduled to transmit.
[0059] Fig. 7 is a graph illustrating the concept of time slot selection for UL transmission to minimize read loss for DL receivers. As shown, time chart 700 may include DL 505 and UL 510 as previously described with reference to Fig. 5. Also, UE 105-1 may operate in EDA mode with an allocation of four time slots for UL link and an allocation of eight time slots for link DL.
[0060] In this case, UE 105-1 may select from UL link time slots to minimize loss of DL read time slots. For example, UE 105-1 may receive USF during the time slot (4) of the time slot group 530 for transmission (e.g., during the time slot 520). In its near time, the UL 310 scheduler may detect that packets for transmission are located in the transmit buffer 315. In this example case, the UL 310 scheduler may detect that the number of packets to be transmitted is less than the number of packets that can be transmitted in the 520 time slot group. The UL 310 scheduler may indicate the status of the send buffer 315 time slot selector 340. Time slot selector 340 may select a time slot (s) for packet transmission in the transmit buffer 315 so that the minimum number of DL read timeslots is lost.
[0061] In one embodiment, the time slot (s) used for transmission may be selected in order from the latest time slots in the UL transmission slots groups towards the earliest time slot in the UL transmission slots group. For example, based on for the state of the send buffer 315, assuming that only one time slot is needed to transmit packets in the send buffer 315. In this case, the time slot selector 335 may select the time slot (slots) in which these packets will be transmitted during the time slot group 520. For example, as shown by the letter "T", the group of sending time slots 705 indicates that UE 105 -1 may transmit these packets during the time slot (7) of the time slot group 520. That is, the time slot selector 340 can select the transmission time starting from the latest time slot within the time slot group 520. As further illustrated by the letters "X", the unreadable time slot group 710 indicates that UE 105-1 cannot read from the slot time (1) to the time slot (3) of the group of time slots 540, which may require retransmission of the respective packets associated with these time slots.
[0062] Considering the above, it should be noted that UE 105-1 can read from DL receivers during time slots (4) and (5) the group of time slots 520 (corresponding to the time slot (7) of the group of time slots 535 and time slot (0) of the time slot group 540). Thus, the allocation of a UL time slot associated with a group of time slots 520 can be partially used to read DL time slots. As a result, the minimum number of DL read timeslots will be lost during this time. That is, unlike transmissions in time slots (5) or (6) in which only one time slot can be used for reading or in which no time slot can be used for reading, UE 105-1 can read in time time slot groups 520.
[0063] However, depending on the number of packets transmitted, the selection of time slots may vary. For example, if two time slots were required for packet transmission, time slot selector 340 may select time slots (6) and (7) time slot group 520, if three time slots would be required, time slot selector 340 may select time slots (5) ), (6) and (7) of the group of time slots 520, if four time slots would be required for transmission of packets, the time slot selector 340 can select the time slots (4), (5), (6) and (7) of the time slot group 520, if five time slots would be required for packet transmission, the time slot selector may select time slots (4), (5), (6) and (7) the time slot group 520, and time slot (7) (not shown) a group of 525 time slots for transmission.
[0064] It should be noted that in a further embodiment, the time slot (slots) used for transmission may be selected in order from the earliest time slots in the UL transmission slots groups towards the latest time slot in the UL transmission slots group. In the scenario from Fig. 7, such an embodiment would give the same result (i.e. two time slots can be used for reading).
[0065] Fig. 8 is a graph showing concepts of prioritizing UL transmission higher than DL reception reading, DL reception reading when UE 105-1 has nothing to transmit, and selecting a time slot for UL transmission to minimize loss of reading for DL receivers. As shown, time chart 800 may include DL 505 and UL 510 as described previously with reference to Fig. 5. However, assuming that the allocation of the time slot for UE 105-1 is two time slots for the UL link (as indicated by the time slot groups 515, 520 and 525) and eight time slots for the DL link (as indicated by the time slot groups 530, 535 and 540 ). UE 105-1 may operate in dynamic allocation (DA) mode. This type of allocation method is analogous to EDA mode, except that USF is received for each available UL link time slot (e.g. one-to-one, one-to-one). In addition to USF, Fig. 8 shows polling of the relative reserved block period - RRBP (Relative Reserved Block Period), marked
- 14 with the letter "P", used for confirming the DL link (ACK, ang. Acknowledgment) / DL not confirmed (NACK, ang. Acknowledgment)
[0066] Considering the above, the following scenario may take place. UE 105-1 may receive RRBP and USF polling before the time slot group 530. In its near time, the UL 310 scheduler may detect that packets for transmission are located in the transmit buffer 315. The priority device UL 305 can prioritize the transmission of these packets over the packet (s) read in the receive buffer 330. For example, a shift from DL to UL may occur during the time slot (0) of the 535 time slot group. As further illustrated by the letters "X", the unreadable 820 time slot group indicates that UE 105-1 cannot read from the time slot (0) to the time slot (3) of the 535 time slot group. In the time slot (6) of the 515 time slot group on UL 510, UE 105-1 can start transmissions. As further illustrated by the letters "T", the transmitting time slot group 805 indicates that UE 105-1 may transmit from the time slot (6) to the time slot (7) of the group of time slots 515. Then, during the time slot (3) of the group 535, UE 105-1 can switch back to DL 505.
[0067] With respect to packet transmission during the time slot group 810, Fig. 8 shows UE 105-1 receiving USF during time slots (6) and (7) the time slot group 530. In its near time, the UL scheduler 310 may detect that there are packets for transmission with respect to the first USF, but that there are no packets for transmission with respect to the second USF. However, in one embodiment, UE 105-1 may select packet transmissions in the time slot (7) of the time slot group 520. For example, UE 105-1 may switch to transmission on the UL link during the time slot (1) of the sending group. time slots 825. During time slot (7), the transmission group of time slots 810, UE 105-1 may transmit. Then, considering the state of the send buffer 315, the UL 310 scheduler may inform the DL 325 reader to read from the receive buffer 330. However, since the UE 105-1 may switch back during the time slot (2) of the time slot group not since 825 reading, the DL 325 reader may not be able to read.
[0068] With respect to packet transmission during the time slot group 815, Fig. 8 shows UE 105-1 receiving USF during the time slot (7) of the time slot group 535. The plus sign ("+") shown in the time slot ( 6) the group of time slots 535 indicates that USF may not be received because the RRBP polling may be scheduled for the time slot (6) of the group of time slots 815. As shown in Fig. 8, the group of unreadable time slots 830 indicates that UE 105-1 cannot read from the time slot (0) after (2). During the time slot (6), the group of sending time slots 815, UE 105-1 may transmit ACK or NACK. However, it should be noted that GERAN cannot transmit on a DL link during an unreadable 830 time slot because GERAN knows that the UE
- 15 105-1 will be transmitting ACK or NACK during this time. Therefore, retransmission may not be necessary.
[0069] In addition, the UL 310 scheduler may detect that there are no packets for transmission with respect to USF, and UE 105-1 may switch back to reading from DL receivers during the time slot (2) of the non-time slot group reading 830.
[0070] Fig. 9 is a graph showing the concepts of prioritizing UL transmission, reading DL reception when UE 105-1 has nothing to transmit and select a time slot that minimizes the loss of DL time slots. As shown, time chart 900 may include DL 505 and UL 510 as previously described with reference to Fig. 5. In this example, the allocation of the time slot for UE 105-1 in four time slots for the UL link (as indicated by groups of time slots 515, 520, etc.) and eight time slots for the DL link (as indicated by groups of time slots 530, 535, etc. .).
[0071] UE 105-1 may operate in EDA mode in BTTI (Basic Transmit Time Interval) USF mode and in RTTI (Reduced Transmit Time Interval) mode (e.g., 10 milliseconds (ms) TTI). That is, as specified in the GERAN specification in BTTI USF mode, it can be mapped on four pulses transmitted in one of the physical downlink links (PDCHs) of the DL PDCH pair over four successive TDMA (Time Division Multiple Access) frames, time division multiple access ). For purposes of discussion with respect to Fig. 9, the TDMA frame may correspond to eight time slots. In RTTI mode, the radio block includes pulses sent using a PDCH pair in each of two consecutive TDMA frames. As a result, the transmission time may be half of the radio block period (i.e. 10 ms instead of 20 ms). Thus, for purposes of discussion, the TTI for Fig. 9 may be based on two time slots.
[0072] Considering the above, the following scenario may take place. UE 105-1 may receive USF (not shown) for a group of time slots 515. In its near time, the scheduler UL 310 may detect that there are no packets for transmission in the transmit buffer 315. The DL 325 reader can read from the receiving buffer 330 during time slots allocated in the UL link.
[0073] With respect to packet transmission during the time slot group 905, Fig. 9 shows UE 105-1 receiving USF during the time slot (4) of the time slot group 530. In its near time, the UL 310 scheduler can detect, that there are packets for transmission in the transmit buffer 315, and the send selector 335 can (prioritize the transmission of the detected packet and) select the time slots for transmission. For example, based on the state of the send buffer 315, the send selector 335 may determine the transmission during the time slots (6) and (7) of the send time slot group 905. As further shown, the unreadable slot group 910 indicates that the UE 105-1 may not read from the time slot (0) to (3) the time slot group 540. However, the DL reader tag 320 may read during the time slot (4) the group of transmission time slots 905.
[0074] Fig. 10 is a graph showing concepts for prioritizing UL transmission and reading DL reception when UE 105-1 has nothing to transmit. As shown, time chart 1000 may include DL 505 and UL 510 as previously described with reference to Fig. 5. Time slot allocation for UE 105-1 in four time slots for a UL link (as indicated by groups of time slots 515, 520, etc.) and eight time slots for a DL link (as indicated by groups of time slots 530, 535, etc.). In this example, the timeslot flows are set to 5 ms TTI mode. However, it should be understood that 5 ms TTI is not available according to the existing GERAN specification. For purposes of discussion, a 5 ms time slot flow may correspond to four time slots. UE 105-1 can operate in EDA mode.
[0075] Considering the above, the following scenario may take place. UE 105-1 may receive USF (not shown) for a group of time slots 515. In its near time, the UL scheduler may detect that there are no packets for transmission in the transmit buffer 315. The DL 325 reader can read from DL transmission and store in the receiving buffer 330 during time slots allocated on the UL link (i.e. group of time slots 515) corresponding to the time slot (7) of the group of time slots 530 to the time slot (2) of the group of time slots 535.
[0076] With respect to packet transmission during the transmitting time slot group 1005, Fig. 10 shows UE 105-1 receiving USF during the time slot (4) of the time slot group 530. In its near time, the UL 310 scheduler may detect that there are packets for transmission in the transmit buffer 315, and the transmission of the detected packets can be prioritized over the packet (s) read in the receive buffer 330. Based on the state of the send buffer 315, UE 105-1 may transmit detected packets as shown by the group of send time slots 1005. As further shown by the group of unread 1010 time slots, UE 105-1 is not able to read from the time slot ( 4) a group of time slots 535 to a time slot (3) a group of time slots 540.
[0077] Fig. 11 is a graph showing the concepts of prioritizing UL transmission, reading DL reception when there is nothing to transmit and select a time slot that minimizes the loss of DL time slots. As shown, time chart 1100 may include DL 505 and UL 510 as previously described with reference to Fig. 5. In this example, the allocation of the time slot for UE 105-1 in eight time slots for the UL link (as indicated by time slot groups 515, 520, etc.) and eight time slots for the DL link (as indicated 530, 535, etc.). UE 105-1 can work in EDA mode. In addition, UE 105-1 may receive USF during time slots (0) and (4). As will be described below, this USF granularity measurement can improve UL bandwidth for corresponding TBFs. That is, in cases where a specific USF cannot be read by UE 105-1, another USF can be read, which can improve UE 105-1 throughput.
[0078] Considering the above, the following scenario may take place. UE 105-1 may receive RRBP polling (as indicated by the letter "P") and USF before the slot group
17 time 530. In its near time, the UL 310 scheduler may detect that there are packets in the transmit buffer 315 for transmission. The priority device UL 305 can prioritize the transmission of these packets over reading the packet (s) from the DL link transmission. As a result, the group of transmit time slots 1105 indicates that UE 105-1 may transmit from time slot (0) to the time slot (7) of the group of time slots 515 and that the group of unreadable time slots 1120 indicates that UE 105-1 cannot read from the time slot (2) of the 530 time slot group to the time slot (3) of the 535 time slot group. Thus, if the USF is received during an unread 1120 time slot group, UE 105-1 may not be able to read it. For example, a USF received during a time slot (0) within a group of unreadable time slots 1120 may not be read. However, because the USF granularity in this example ensures that USF is also transmitted during time slots (4), UE 105-1 throughput may be improved.
[0079] Regarding packet transmission during the time slot group 1110, Fig. 11 shows that UE 105-1 may receive ACK or NACK based on received RRBP polling. In one embodiment, the ACK or NACK transmission may not include the selection of the time slot performed by the transmit selector 335, since the RRBP polling may schedule the ACK or NACK transmission for a specific time slot. In another embodiment, this may not be the case. However, as shown, ACK or NACK may be transmitted during time slot (0) as determined by the group of time slots 1110. As a result, the group of unreadable time slots 1125 indicates that UE 105-1 may not read from the slot time (2) to (4) the group of time slots 540. However, it should be noted that GERAN cannot transmit on a DL link during an unreadable 1125 time slot because GERAN knows that UE 105-1 will be transmitting ACK or NACK at this time. Therefore, retransmission may not be necessary.
[0080] With respect to packet transmission during the transmit time slots group 1115, UE 105-1 may select UL time slots for transmission to minimize loss of DL read time slots. For example, as described above, UE 105-1 may receive USF during the time slot (4) of the time slot group 535. In its near time, the transmit selector 335 may select a time slot (slots) in which these packets will be transmitted during the time slot group 525. For example, based on the state of the send buffer 315, assuming that only one time slot is needed for packet transmission in the transmit buffer 315. As a result, packets can be transmitted during the time slot (7) of the time slot group 525.
[0081] It should be understood that although Figs. 5-11 provide scenarios in which one or more rule-based schemes may be used, scenarios and / or combinations of rule-based schemes should not be considered as an exhaustive application of the concepts described herein .
[0082] Figs 12 and 13 are flow diagrams illustrating exemplary processes that can be associated with the rule-based diagrams described herein. It should be noted that the processes described in relation to Figs. 12 and 13 can be carried out by a UE that is not able to simultaneously transmit and receive, such as UE 105-1. In addition, a network, such as network 110, may be configured to transmit on DL to UE 105-1 even if UE 105-1 transmissions are scheduled.
[0083] Fig. 12 is a flow chart regarding prioritizing UL transmission over DL reception and reading when there are no packets for transmission. As shown in Fig. 12, an exemplary process 1200 may begin with a USF reception that determines the time to transmission (block 1205). For example, UE 105-1 may receive USF from device 115 by specifying the time to transmit packets. The period of time in which UE 105-1 may transmit may be based on the allocation of a UL time slot corresponding to the capability of UE 105-1 multi-slot class. The USF value can be specified (block 1210). UE 105-1 may specify a USF value to have knowledge of available UL link resources.
[0084] It can be determined if there are packets for transmission (block 1215). For example, the scheduler UL 310 UE 105-1 may determine if there are packets for transmission in the transmit buffer 315. If it is specified that there are packets to be transmitted (block 1215- YES), then the UL 305 prioritizer may prioritize UL link packet transmission over reading for DL link packets (block 1220). UE 105-1 may transmit packets based on USF (block 1225).
[0085] On the other hand, if it has been determined that there are no packets to be transmitted (block 1215-NO), then the DL reader tag 320 may determine that UE 105-1 can read DL packets (block 1230). For example, UE 105-1 may read packets and store in receive buffer 330 at a time when UE 105-1 transmission is scheduled.
[0086] Although Fig. 12 shows an exemplary process 1200, less, additional, or other actions may be performed in other implementations.
[0087] Fig. 13 is a flow chart for selecting transmission time slots that minimize the loss of packet reading and / or receiving. As shown in Fig. 13, an exemplary process 1300 may begin with USF receiving by specifying transmission time (block 1305). For example, UE 105-1 may receive USF from the device 115 determining the packet transmission time. The period of time in which UE 105-1 may transmit may be based on the allocation of a UL time slot corresponding to the capability of UE 105-1 multi-slot class. The USF value can be specified (block 1210). UE 105-1 may specify a USF value to have knowledge of available UL link resources.
[0088] It can be determined if there are packets for transmission (block 1315). For example, the scheduler UL 310 UE 105-1 may determine if there are packets for transmission in the transmit buffer 315. If it is specified that there are packets to be transmitted (block 1315- YES), then the UL 305 prioritizer may prioritize UL link packet transmission over reading for DL link packets (block 1320).
[0089] Time slots for packet transmission can be selected that minimize the loss of time slots for reading DL packets, (block 1325). For example, a selector
Broadcast 335 may select time slots for packet transmission as described above. In one embodiment, the time slot (s) used for the transmission may be selected in order from the latest time slots in the UL transmission slots group towards the earliest time slot in the UL transmission slots group. In a further embodiment, the time slot (s) used for transmission may be selected in order from the earliest time slots in the UL transmission slots groups towards the latest time slot in the UL transmission slots group.
[0090] Packets may be transmitted based on selected time slots (block 1330). UE 105-1 may transmit packets in the transmit buffer 315 according to the time slots selected by the transmit selector 335.
[0091] On the other hand, if it has been determined that there are no packets to be transmitted (block 1315-NO), then the DL reader tag 320 may determine that UE 105-1 can read DL packets (block 1335). For example, UE 105-1 may read packets and store in receive buffer 330 at a time when UE 105-1 transmission is scheduled.
[0092] Although Fig. 13 illustrates an exemplary process 1300, less, additional, or other actions may be performed in other examples.
[0093] Fig. 14 is a flow chart showing an exemplary process of transmitting to a UE, such as UE 105-1. It should be noted that the process described with reference to Fig. 14 can be performed by a wireless station, such as device 115. As shown in Fig. 14, exemplary process 1400 may begin with recognition of the UE multi-slot class (block 1405). For example, device 115 may recognize that UE 105-01 is not able to receive and transmit at the same time.
[0094] The transmission plan may be transmitted on the DL to the UE (block 1410). The device 115 may transmit one or more USFs that specify UE 105-1 data transmission time.
[0095] Data may be transmitted on the DL to the UE so that they can be received during the transmission plan (block (1415). The device 115 may transmit data on the DL to the UE 105-1 so that they can be received during the plan to This can be done even if the device 115 recognizes that UE 105-01 is unable to receive and transmit at the same time.
[0096] Although Fig. 14 illustrates an exemplary process 1400, in other examples fewer, additional, or other operations may be performed. For example, device 115 may re-transmit packets not received by UE 105-1 during the transmission plan. The device 115 may determine which packets should be re-transmitted based on the receipt of packets from UE 105-1 and corresponding time slots as described above.
[0097] The above description of the implementation provides a representation, but is not intended to exhaust or limit the embodiment to the exact disclosed form. IN
Accordingly, the concepts described herein may have a broader application. In addition, based on the concepts described herein, a UE unable to receive and transmit at the same time may be able to support eight carrier time slots, which is currently limited to UE Type 2 classification.
[0098] In addition, although a series of blocks have been described with reference to the processes shown in Figs. 12-14, the order of the blocks may be modified in other embodiments. Further, independent blocks can be executed in parallel. It should also be understood that the processes depicted in Figs. 12-14 and / or other processes that are described herein can be performed by one or more devices based on commands stored on a computer readable medium. It will be obvious that the device (device) described herein can be implemented in a variety of different forms of software, firmware and hardware in the embodiments shown in the figures. The actual software code or specialized control equipment used to implement these concepts does not limit the invention. Thus, the operation and behavior of the device (s) have been described without reference to a particular software code on the assumption that software and control equipment can be designed to perform a concept based on a description.
[0099] Although individual combinations of features are detailed in the claims and / or disclosed in the description, these combinations are not intended to limit the invention. In fact, many of these features can be combined in various ways that are not explicitly specified in the claims and / or disclosed in the description.
[0100] No element, document or instruction used in the application should be construed as key or essential for the implementations described herein, unless it is clearly described as such.
Prepared and verified
Anna Stenzel Patent Attorney
39 members in 21 offices
Priority claims8
| Document | Office | Kind | Date |
|---|---|---|---|
| 11222008 | United States of America | A | |
| 11222008 | United States of America | A | |
| 09739076 | European Patent Office (EPO) | A | |
| 2009050421 | Sweden | W | |
| 2009050421 | Sweden | W | |
| EP20090739076 | – | – | – |
| US20080112220 | – | – | – |
| WO2009SE50421 | – | – | – |
Members39
| Document | Office | Kind | |
|---|---|---|---|
| AU2009243224A1 | Australia | A1 | |
| CA2708688A1 | Canada | A1 | |
| US2009275340A1 | United States of America | A1 | |
| WO2009134195A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AR071529A1 | Argentina | A1 | |
| MX2010007696A | Mexico | A | |
| KR20100113118A | Republic of Korea | A | |
| IL206813D0 | Israel | D0 | |
| EP2272296A1 | European Patent Office (EPO) | A1 | |
| CN101971684A | China | A | |
| JP2011521494A | Japan | A | |
| HK1148418A1 | Hong Kong, China | A1 | |
| ZA201004729B | South Africa | B | |
| CA2708688C | Canada | C | |
| US8081984B2 | United States of America | B2 | |
| RU2010132151A | Russian Federation | A | |
| US2012057553A1 | United States of America | A1 | |
| AU2009243224B2 | Australia | B2 | |
| NZ586631A | New Zealand | A | |
| US8290501B2 | United States of America | B2 | |
| KR101214288B1 | Republic of Korea | B1 | |
| US2013016706A1 | United States of America | A1 | |
| JP5138808B2 | Japan | B2 | |
| RU2483488C2 | Russian Federation | C2 | |
| EP2272296B1 | European Patent Office (EPO) | B1 | |
| EP2629581A1 | European Patent Office (EPO) | A1 | |
| DK2272296T3 | Denmark | T3 | |
| PT2272296E | Portugal | E | |
| ES2425309T3 | Spain | T3 | |
| US8571565B2 | United States of America | B2 | |
| PL2272296T3This record | Poland | T3 | |
| US2014023056A1 | United States of America | A1 | |
| CN101971684B | China | B | |
| EP2629581B1 | European Patent Office (EPO) | B1 | |
| IL206813A | Israel | A | |
| BRPI0906835A2 | Brazil | A2 | |
| MY155483A | Malaysia | A | |
| US9306715B2 | United States of America | B2 | |
| BRPI0906835B1 | Brazil | B1 |
Numbers
- Publication, DOCDB
- 2272296
- Publication, EPODOC
- PL2272296T
- Application
- 739076
- Application, DOCDB
- 09739076
- Application, EPODOC
- PL20090739076T
Titles2
- English
- UL/DL SCHEDULING FOR FULL BANDWIDTH UTILIZATION
- Polish
- Planowanie UL/DL dla zastosowania pełnej przepustowości
Classification
- CPC, 6
- H04L5/0037
- H04W72/1268
- H04W72/569
- H04W72/1273
- H04W72/0446
- H04W72/53
- IPC, 1
- H04W72 12