Collision-free group hopping in a wireless communication system
Abstract
COLLISION-FREE GROUP JUMP IN A WIRELESS COMMUNICATION SYSTEM Techniques are described to support data transmission with little or no control overhead. In one aspect, data can be sent based on a hybrid scheme that uses a combination of group hopping for new packet transmissions and static grouping for pending packet retransmissions. For the hybrid scheme, a user equipment (UE) can be assigned different resource blocks at different transmission intervals based on a hop pattern. The first transmission of new packages can be sent in resource blocks determined based on the hop pattern. Retransmissions of each packet, if they occur, can be sent in the resource block used for the first packet transmission. The UE can perform blind decoding to retrieve packets sent to the UE. In another aspect, semi-static group assignment can be used, and the UE can be assigned a group of resource blocks that can change periodically or based on trigger events.

Term
1.3 yearsleft in the term
Expires 11 January 2028.
- Priority
- Filed
- Granted
- Today
- Expires
39 claims: 9 independent, 30 dependent
- 1REIVINDICAÇÕES 1. Equipamento para comunicação sem fio, compreendendo:pelo menos um processador configurado para enviar uma primeira transmissão de cada de múltiplos pacotes em um respectivo bloco de recursos selecionado com base em um padrão de salto, e enviar retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote;e uma memória acoplada a pelo menos um processador.
- 2Equipamento, de acordo com a reivindicação 1, em que pelo menos um processador é configurado para selecionar um bloco de recursos entre uma pluralidade de blocos de recursos com base no padrão de salto, determinar se o bloco de recursos está disponível com base em se uma retransmissão de um pacote pendente está sendo enviado no bloco de recursos, e enviar a primeira transmissão de um pacote novo no bloco de recursos se disponível.
- 3Equipamento, de acordo com a reivindicação 1, em que pelo menos um processador é configurado para enviar até um número máximo de retransmissões para cada pacote, e reservar o bloco de recursos utilizado para a primeira transmissão de cada pacote até que todas as retransmissões do pacote tenham sido enviadas.
- 4Equipamento, de acordo com a reivindicação 1, em que pelo menos um processador é configurado para enviar até M pacotes em paralelo em até M blocos de recursos em um intervalo de transmissão, onde M é um ou maior.
- 5Equipamento, de acordo com a reivindicação 1, em que os múltiplos pacotes compreendem primeiro e segundo pacotes, e em que pelo menos um processador é configurado para selecionar um primeiro bloco de recursos com base no padrão de salto em um primeiro intervalo de transmissão, 2/10 enviar a primeira transmissão de um primeiro pacote no primeiro bloco de recursos no primeiro intervalo de transmissão, selecionar um segundo bloco de recursos com base no padrão de salto em um segundo intervalo de transmissão, enviar a primeira transmissão de um segundo pacote no segundo bloco de recursos no segundo intervalo de transmissão e enviar uma retransmissão do primeiro pacote, se necessário, no primeiro bloco de recursos no segundo intervalo de transmissão.
- 6Equipamento, de acordo com a reivindicação 5, em que os múltiplos pacotes compreendem ainda um terceiro pacote, e em que pelo menos um processador é configurado para selecionar um terceiro bloco de recursos com base no padrão de salto em um terceiro intervalo de transmissão, enviar a primeira transmissão de um terceiro pacote no terceiro bloco de recursos no terceiro intervalo de transmissão, enviar outra retransmissão do primeiro pacote, se necessário, no primeiro bloco de recursos no terceiro intervalo de transmissão e enviar uma retransmissão do segundo pacote, se necessário, no segundo bloco de recursos no terceiro intervalo de transmissão.
- 7Método para comunicação sem fio, compreendendo:enviar uma primeira transmissão de cada de múltiplos pacotes em um bloco de recursos respectivo selecionado com base em um padrão de salto;e enviar retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote.
- 8Método, de acordo com a reivindicação 7, em que o envio da primeira transmissão compreende 3/10 sendo enviado no bloco de recursos, e enviar a primeira transmissão de um pacote novo no bloco de recursos se disponível.
- 9Método, de acordo com a reivindicação 7, em que o envio de retransmissões compreende enviar até um número máximo de retransmissões para cada pacote, e reservar o bloco de recursos utilizado para a primeira transmissão de cada pacote até que todas as retransmissões do pacote tenham sido enviadas.
- 10Equipamento para comunicação sem fio, compreendendo:meio para enviar uma primeira transmissão de cada de múltiplos pacotes em um bloco de recursos respectivo selecionado com base em um padrão de salto;e meio para enviar retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote.
- 11Equipamento, de acordo com a reivindicação 10, em que o meio para enviar a primeira transmissão compreende meio para selecionar um bloco de recursos entre uma pluralidade dê blocos de recurso com base no padrão de salto, meio para determinar se o bloco de recursos é disponível com base em se uma retransmissão de um pacote pendente está sendo enviado no bloco de recursos, e 4/10 meio para enviar a primeira transmissão de um pacote novo no bloco de recursos se disponível.
- 12Equipamento, de acordo com a reivindicação 10, em que o meio para enviar retransmissões compreende meio para enviar até um número máximo de retransmissões para cada pacote, e meio para reservar o bloco de recursos utilizado para a primeira transmissão de cada pacote até que todas as retransmissões do pacote tenham sido enviadas.
- 13Meio legível por máquina compreendendo instruções que quando executadas por uma máquina, fazem com que a máquina execute operações incluindo:enviar uma primeira transmissão de cada de múltiplos pacotes em um respectivo bloco de recursos selecionado com base em um padrão de salto, e enviar retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote.
- 14Equipamento para comunicação sem fio, compreendendo:pelo menos um processador configurado pára receber uma primeira transmissão de cada de múltiplos pacotes em um bloco de recurso respectivo selecionado com base em um padrão de salto, e receber retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote;e uma memória acoplada a pelo menos um processador.
- 15Equipamento de acordo com a reivindicação 14, em que pelo menos um processador é configurado para selecionar um bloco de recursos entre uma pluralidade de blocos de recursos com base no padrão de salto, e executar decodificação cega para a primeira transmissão de um pacote novo recebido no bloco de recursos. 5/10
- 16Equipamento, de acordo com a reivindicação 15, em que pelo menos um processador é configurado para executar decodificação cega para uma retransmissão de um pacote pendente, caso haja, recebido no bloco de recursos utilizado para a primeira transmissão do pacote pendente.
- 17Equipamento, de acordo com a reivindicação 14, em que pelo menos um processador é configurado para receber transmissões por até M pacotes em até M blocos de recurso em cada intervalo de transmissão, onde M é um ou maior, e executar decodificação cega para cada pacote.
- 18Equipamento, de acordo com a reivindicação 14, em que os múltiplos pacotes compreendem um primeiro pacote, e em que pelo menos um processador é configurado para receber a primeira transmissão de um primeiro pacote em um primeiro bloco de recursos em um primeiro intervalo de transmissão, e executar decodificação cega para o primeiro pacote.
- 19Equipamento, de acordo com a reivindicação 18, em que os múltiplos pacotes compreendem ainda um segundo pacote, e em que pelo menos um processador é configurado para receber a primeira transmissão de um segundo pacote em um segundo bloco de recursos em um segundo intervalo de transmissão, executar decodificação cega para q segundo pacote, e receber uma. retransmissão do primeiro pacote no primeiro bloco de recursos e executar decodificação cega para o primeiro pacote no segundo intervalo de transmissão se o primeiro pacote for decodificado em erro no primeiro intervalo de transmissão.
- 20Equipamento, de acordo com a reivindicação 19, em que os múltiplos pacotes compreendem ainda um terceiro pacote, e em que pelo menos um processador é configurado para receber a primeira transmissão de um terceiro pacote em um terceiro bloco de recurso em um 6/10 terceiro intervalo de transmissão, executar decodificação cega para o terceiro pacote, receber uma retransmissão do segundo pacote no segundo bloco de recurso e executar decodificação cega para o segundo pacote no terceiro 5 intervalo de transmissão se o segundo pacote for decodificado em erro no segundo intervalo de transmissão, e receber outra retransmissão do primeiro pacote no primeiro bloco de recurso e executar decodificação cega para o primeiro pacote no terceiro intervalo de transmissão se o 10 primeiro pacote for decodificado em erro no segundo intervalo de transmissão.
- 21Método para comunicação sem fio,compreendendo:receber uma primeira transmissão de cada de 15 múltiplos pacotes em um respectivo bloco de recurso selecionado com base em um padrão de salto;e receber retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote. salto;e 25 executar decodificação cega para a primeira transmissão de um pacote novo recebido no bloco de recursos.
- 2223. Método, de acordo com a reivindicação 21, compreèndendo ainda:30 executar decodificação cega para uma retransmissão de um pacote pendente, caso haja, recebido no bloco de recurso utilizado para a primeira transmissão do pacote pendente. 7/10
- 2324. Equipamento para comunicação sem fio, compreendendo:pelo menos um processador configurado para enviar uma atribuição de pelo menos um bloco de recursos a um equipamento de usuário (UE) periodicamente ou quando disparado por um evento, e enviar pacotes para o UE pelo menos em um bloco de recursos;e uma memória acoplada a pelo menos um processador.
- 2425. Equipamento, de acordo com a reivindicação 24, em que pelo menos um processador é configurado para enviar a atribuição de pelo menos um bloco de recurso quando disparado com base em carregamento de pelo menos um bloco de recursos, exigências de dados do UE, se salto é utilizado para pelo menos um bloco de recursos, ou uma combinação dos mesmos.
- 2526. Equipamento, de acordo com a reivindicação 24, em que pelo menos um bloco de recursos é estático, e em que pelo menos um processador é configurado para enviar todas as . transmissões de cada pacote em um bloco de recursos.
- 2627. Equipamento, de acordo com a reivindicação 24, em que pelo menos um processador é configurado para determinar pelo menos um bloco de recursos com base em um padrão de salto.
- 2728. Equipamento, de acordo com a reivindicação 27, em que pelo menos um processador é configurado para enviar uma primeira . transmissão de cada pacote em um respectivo bloco de recursos selecionado com base no padrão de salto, e enviar retransmissões de cada pacote, caso haja, no bloco de recursos utilizado para a primeira transmissão do pacote.
- 2829. Equipamento, de acordo com a reivindicação 24, em que pelo menos um processador é configurado para 8/10 atribuir diferentes números de blocos de recursos para o UE em diferentes intervalos de tempo.
- 2930. Equipamento, de acordo com a reivindicação 24, em que pelo menos um processador é configurado para associar o UE a diferentes grupos de UEs em diferentes intervalos de tempo.
- 3031. Método para comunicação sem fio, compreendendo:enviar uma atribuição de pelo menos um bloco de recursos a um equipamento de usuário (UE) periodicamente ou quando disparado por um evento;e enviar pacotes para o UE pelo menos em um bloco de recursos.
- 3132. Método, de acordo com a reivindicação 31, em que pelo menos um bloco de recursos é estático, e em que o envio dos pacotes compreende enviar todas as transmissões de cada pacote em um bloco de recursos.
- 3233. Método, de acordo com a reivindicação 31, em que o envio dos pacotes compreende enviar uma primeira transmissão de cada pacote em um bloco de recursos respectivo selecionado com base em um padrão de salto, e enviar retransmissões de cada pacote, se houver, no bloco de recursos utilizado para a primeira transmissão do pacote.
- 3334. Equipamento para comunicação sem fio, compreendendo:pelo menos um processador configurado para receber uma atribuição de pelo menos um bloco de recursos para um equipamento de usuário (UE) periodicamente ou quando disparado por um evento, e receber pacotes para o UE pelo menos em um bloco de recursos;e 9/10 uma memória acoplada a pelo menos um processador.
- 3435. Equipamento, de acordo com a reivindicação 34, em que pelo menos um bloco de recursos é estático, e em que pelo menos um processador é configurado para receber todas as transmissões de cada pacote em um bloco de recursos.
- 3536. Equipamento, de acordo com a reivindicação 34, em que pelo menos um processador é configurado para determinar pelo menos um bloco de recursos com base em um padrão de salto.
- 3637. Equipamento, de acordo com a reivindicação 36, em que pelo menos um processador é configurado para receber uma primeira transmissão de cada pacote em um bloco de recursos respectivo selecionado com base no padrão de salto, e receber retransmissões de cada pacote, se houver, no bloco de recursos utilizado para a primeira transmissão do pacote.
- 3738. Método para comunicação sem fio, compreendendo:receber uma atribuição de pelo menos um bloco de recursos para um equipamento de usuário (UE) periodicamente ou quando disparado por um evento;e receber pacotes para o UE pelo menos em um bloco de recursos.
- 3839. Método, de acordo com a reivindicação 38, em que pelo menos um bloco de recursos é estático, e em que o recebimento dos pacotes compreende receber todas as transmissões de cada pacote em um bloco de recursos.
- 3940. Método, de acordo com a reivindicação 38, em que o recebimento dos pacotes compreende 10/10 receber uma primeira transmissão de cada pacote em um bloco de recursos respectivo selecionado com base em um padrão de salto, e receber retransmissões de cada pacote, caso haja, 5 no bloco de recursos utilizado para a primeira transmissão do pacote. 1/9 2/9 ο ο. οι LU ω ω ι_ ι- ι- sJP «Μ Cd lC * CD EC ω _ι § I ϊ Ο Ο «Ο §5 * Q ζ III □ Ω Ζ _ι $ ο 0£ Ω I Q. 3Ü Ω σ m Ζ) W ιιι _1 Ο ΟΤ ζ ο ο οι Ω —I ζ δ ο 8 s 8 χ 0. 2 ο üj ο Q * O Zj ÇO § Çfc lü § í= III ϋ 3/9 Ο ο. LU Η U. LU Ο Ω· Ο « ω η ζ (£ ICC UI 4/9 O o. LU ERRO DE DECODIFICAÇÂO LU Q O cr cr UJ o o· o LL o o o LU Q D D UJ o o _] :cr UJ i— z co to to z cr I«O cS lC 5/9 Ο CL UJ Η § § δ ο: οο ! Ρ 6/9 700 C/C 7 900 FlG. 9 7/9 O CL UJ TEMPO INTERVALO DE ATRIBUIÇÃO _II_I I_I O CL Z QC CM O CL ZD QC ui Q ω O α Q UJ z o o: x ο υ X 0? Q co O CL Ξ) QC UJ X ui 8/9 1200
Independent claims39
136 paragraphs in 7 sections, as filed
(54) Title: COLLISION FREE GROUP JUMP IN A WIRELESS COMMUNICATION SYSTEM (30) Unionist Priority: 08/01/2008 us 11 / 971,053, 11/11/2007 US 60 / 884,603 (73) Owner (s) : Qualcomm Incorporated (72) Inventor (s): Wanshi chen (74) Attorney (s): Montaury Pimenta, Machado & Lioce (86) International Order: pct us2008050854 of 11/01/2008 (87) International Publication: wo 2008 / 0865i7 of 17/07/2008 (57) Summary: collision-free group jump in a WIRELESS COMMUNICATION SYSTEM Techniques are described to support data transmission with little or no control overhead. In one aspect, data can be sent based on a hybrid scheme that uses a combination of group hopping for new packet transmissions and static grouping for pending packet retransmissions. For the hybrid scheme, a user device (UE) can be assigned different resource blocks at different transmission intervals based on a hop pattern. The first transmission of new packages can be sent in resource blocks determined based on the hop pattern. Retransmissions of each packet, if they occur, can be sent in the resource block used for the first packet transmission. The UE can perform blind decoding to retrieve packets sent to the UE. In another aspect, semi-static group assignment can be used, and the UE can be assigned a group of resource blocks that can change periodically or based on trigger events.
RESOURCES/
RESOURCE BLOCK k
RESOURCES I
<img file="BRPI0806479A2_D0001.tif" />
INTERVAL OF _.
TRANSMISSION ζ ξ '*
TIME <5
<img file="BRPI0806479A2_D0002.tif" />
COLLISION FREE GROUP JUMP IN A WIRELESS COMMUNICATION SYSTEM
This application claims priority to provisional US application serial number 60 / 884,603, entitled A METHOD AND APPARATUS FOR COLLISION-FREE GROUP HOPPING IN SDCCH-LESS VOIP OPERATIONS FOR OFDMA SYSTEMS, filed on January 11, 2007, assigned to the assignee of this gift order and incorporated here as a reference.
FUNDAMENTALS
I. Field
The present disclosure refers, generally, to communication and more specifically to techniques for transmitting data in a wireless communication system.
II. Foundations
Wireless communication systems are widely used to provide various communication content such as voice, video, packet data, messaging, broadcast, etc. These wireless systems can be multiple access systems capable of supporting multiple users by sharing available system resources. Examples of such multiple access systems include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal FDMA systems (OFDMA) ), and single carrier FDMA systems (SC-FDMA).
A wireless communication system can include any number of base stations that can support communication to any number of user devices (UEs). Each UE can communicate with one or more base stations through downlink and uplink transmissions. The downlink (or direct link) refers to the communication link from the base stations to the UEs, and the uplink (or link
2/30 reverse) refers to the communication link from the UEs to the base stations.
A base station can transmit data, periodically or sporadically, to a UE. The base station can send control information on a control channel to inform the UE of an imminent data transmission. Control information is also commonly referred to as signaling. Control information can be useful to assist the UE in receiving data transmission. However, valuable system resources can be consumed to send control information, which can then reduce the system's ability to transmit data. There is, therefore, a need in the art for techniques to support data transmission with little or no overhead for control information.
SUMMARY
Techniques to support data transmission with little or no control overhead in a wireless communication system are described here. To avoid sending control information with each data transmission, a UE can be pre-configured with certain parameters such as (i) a set of modulation and coding schemes (MCSs) that could be used for packets sent to the UE and (ii) a group of resource blocks that could be used to send packages to the UE. A resource block can correspond to any type of resources (for example, time, frequency, code, etc.) used to send data. The UE can perform blind decoding on transmissions received through the resource block group based on the set of MCSs to detect possible packets sent to the UE. Blind decoding refers to decoding based on assumed parameters and
3/30 possibly unaware of whether a transmission is actually sent or not.
In one aspect, data can be sent based on a hybrid scheme that uses a combination of group hopping for new packet transmissions and static grouping for pending packet retransmissions. For this scheme, the UE can be assigned different resource blocks at different transmission intervals based on a hop pattern. The first transmission of new packages can be sent in resource blocks determined based on the hop pattern. Retransmissions for each packet, if any, can be sent in the resource block used for the first transmission of the packet. This scheme can provide certain advantages, as described below.
In another aspect, semi-static group assignment can be used, and the UE can be assigned a group of resource blocks that can change periodically or based on trigger events. A new assignment can be triggered based on loading the currently assigned resource block (s), UE data requirements, etc. The UE can be assigned different numbers of resource blocks at different time intervals based on data requirements. 0 UE can also be associated with different groups of UEs at different time intervals to improve the gain of statistical multiplexing.
Various aspects and characteristics of the disclosure are described in further detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 shows a wireless communication system.
Figure 2 shows data transmission with hybrid automatic retransmission (HARQ).
4/30
Figure 3 shows static grouping with a resource block.
Figure 4 shows group jumping with a resource block.
Figure 5 shows a collision due to a pseudo-random group jump.
Figure 6 shows the group hop hybrid scheme for new packet transmissions and static grouping for packet retransmissions.
Figure 7 shows a process for sending data based on the hybrid scheme.
Figure 8 shows a device for sending data based on the hybrid scheme.
Figure 9 shows a process for receiving data based on the hybrid scheme.
Figure 10 shows an equipment to receive data based on the hybrid scheme.
Figure 11 shows a semi-static group assignment.
Figure 12 shows a process for sending data with semi-static group assignment.
Figure 13 shows a device for sending data with assignment, of a semi-static group.
Figure 14 shows a process for receiving data with semi-static group assignment.
Figure 15 shows a device for receiving data with a semi-static group assignment.
Figure 16 shows a block diagram of a Node
B and a UE.
DETAILED DESCRIPTION
Figure 1 shows a wireless, multiple access communication system, 100 with multiple Bs 110 nodes. One
Node B can be a fixed station that communicates with UEs and
5/30 can also be mentioned as an expanded Node B (eNB), a base station, an access point, etc. Each Node B 110 can provide communication coverage for a specific geographic area. UEs 120 can be dispersed throughout the system. A UE can be stationary or mobile and can also be referred to as a mobile station, a terminal, an access terminal, a subscriber unit, a station, etc. A UE can be a cell phone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a portable device, a laptop computer, a cordless phone, etc.
The techniques described here can be used for various wireless communication systems such as CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other systems. The terms system and network are often used interchangeably. A CDMA system can implement radio technology such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. UTRA includes broadband CDMA (WCDMA) and other CDMA variants. Cdma2000 covers the IS-2000, IS-95 and IS-856 standards. A TDMA system can implement radio technology as a Global System for Mobile Communications (GSM). An OFDMA system can implement radio technology such as expanded UTRA (ΈUTRA), Ultra-Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM®, etc. UTRA, E-UTRA and GSM are part of the Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) is a future release of UMTS that uses E-UTRA, which employs OFDMA in the downlink and SC-FDMA in the uplink. UTRA, E-UTRA, GSM, UMTS and LTE are described in the documents from an organization called 3rd Generation Partnership Project (3GPP). Cdma2000 and UMB are described in documents from an organization called 3rd
6/30
Generation Partnership Project 2 (3GPP2). These various radio technologies and standards are known in the art.
For clarity, certain aspects of the techniques are described below for LTE, and LTE terminology is used in much of the description below. For LTE, a Node B can send control information over a physical downlink control channel (PDCCH), which can also be referred to as a shared downlink control channel (SDCCH). Node B can send data on a shared physical downlink channel (PDSCH). A UE can send feedback information on a physical uplink control channel (PUCCH).
The techniques described here can be used for data transmission in the downlink as well as in the uplink. For clarity, certain aspects of the techniques are described below for data transmission on the downlink.
system can support HARQ. For HARQ in the downlink, a Node B can send a first transmission of a packet to a UE and can later send one or more additional transmissions (or retransmissions) until the packet is correctly decoded by the UE or the maximum number of transmissions has been sent , or some other termination condition is met. HARQ can improve the reliability of data transmission.
Figure 2 shows data transmission in the downlink with HARQ. A node B may have data to send to a UE, for example, for a Voice Protocol call over the Internet (VoIP). Node B can process packet A and send a first packet A transmission on the PDSCH in subframe n. A subframe can be 1 millisecond (ms) or some other duration. 0 node B can also send control information on the PDCCH slightly ahead of or simultaneously with the first transmission of packet A.
7/30
UE can receive the tracking information and recognize that a new package is being sent to the UE. The UE can then receive the first packet A transmission, decode packet A into error based on the first transmission and send a negative acknowledgment (NAK) on the PUCCH.
Node B can receive the NAK from the UE and can send a second transmission (or retransmission) of packet A in subframe n + Q together with control information. The UE can then receive the control information to recognize that another transmission of packet A is being sent. The UE can receive the second transmission, decode packet A correctly based on the first and second transmissions, and send an acknowledgment (ACK). Node B can receive the ACK from the UE and can process and send the first transmission of the next packet B in similar mode in the n + 2Q subframe.
For HARQ, up to T transmissions can be sent to. a package until the package is decoded correctly, where T can be system dependent and configurable. The second to the last transmission of a packet can be referred to as retransmissions. A package that has not been decoded correctly can be referred to as a pending package. For synchronous HARQ, all transmissions in a packet can be sent in an interleaving, which can include subframes separated by Q subframes, as shown in figure 2. Thus, if a packet is decoded in error, then another packet transmission can be Q subframes are sent after a previous transmission. A new package can be sent whenever resources are available. A retransmission of a pending packet may have a higher priority than a first transmission of a new packet.
8/30
As shown in figure 2, Node B can send control information on the PDCCH to assist the UE in receiving and decoding a packet sent on the PDSCH. Control information can indicate (i) whether a first transmission or a retransmission is being sent to the packet, (ii) the code rate, modulation scheme and packet size, and (iii) the resources on which the packet is Sent. Control information can be useful but can consume a relatively large amount of resources. For example, the capacity for VoIP can be improved by 25% if control information is not sent.
The system can support operation without PDCCH to improve capacity. For operation without PDCCH, a UE can be pre-configured with certain parameters such as a set of modulation and encoding schemes (MCSs) that could be used for packets sent to the UE, a group of resource blocks that could be used to send packages for UE, etc. 0 UE can perform blind decoding on transmissions received through the resource block group based on the set of MCSs to detect possible packets sent to the UE. The transmission of control information can be sent with operation without PDCCH, and the capacity can improve as a result.
A UE can be assigned a subset of all resource blocks for operation without PDCCH to reduce decoding complexity in the UE. For LTE, a resource block can be (i) a physical resource block composed of 12 subcarriers in 6 or 7 symbol periods or (ii) a virtual resource block that can be mapped to a physical resource block based on a known mapping. A resource block can correspond to other types of resources such as time, frequency, code, etc. in
9/30 other systems. In any case, the allocation of only a fraction (for example, one) of the total available resource blocks is referred to as a grouping. A UE can be assigned resource blocks based on various grouping schemes, for operation without PDCCH.
Figure 3 shows static grouping for a case in which a UE is assigned a block of resources in each transmission interval. A transmission interval can be a time interval (for example, a subframe) in which data can be sent to the UE. A transmission interval can also be referred to as a programming interval, an assigned subframe, etc. The UE can be assigned an interlaced, and the transmission intervals can correspond to all subframes in that interlaced.
For the example of static grouping shown in figure 3, the UE can be assigned the same resource block i in each transmission interval. In the transmission interval ti, the UE can blindly decode a transmission received in resource block i to determine if a packet was sent to the UE. In the transmission interval t<sub>2</sub>, the UE can blindly decode a transmission received in resource block i to determine whether a new packet has been sent to the UE starting at transmission interval t<sub>2</sub>. If a packet was not correctly decoded in the transmission interval ti, then the UE can also blindly decode the two transmissions received in resource block i in transmission intervals ti and t<sub>2</sub> to determine if a packet was sent to the UE starting at the ti · transmission interval
In general, without control information in the PDCCH, the
UE cannot tell whether or not a packet has been sent to the UE unless and until the packet is decoded correctly.
Thus, in each transmission interval, the UE can
10/30 perform blind decoding for up to T hypotheses, with each hypothesis corresponding to a different transmission interval in which the first transmission of a packet may have been sent. The number of hypotheses to be evaluated may depend on the last transmission interval in which a packet was correctly decoded and the maximum number of transmissions for each packet.
Figure 3 shows an example in which a UE is assigned a single block of resources in each transmission interval. A UE can also be assigned multiple resource blocks (R) and can then perform blind decoding for up to RT hypotheses in each transmission interval.
multiple UEs can share the same static group of resource groups. A larger group size can improve the gain of statistical multiplexing of traffic since more UEs can share more blocks of resources. However, a larger group size can increase the complexity of decoding since each UE would need to perform blind decoding for more resource blocks. A smaller group size can reduce the complexity of decoding. However, this reduction in decoding complexity can cause less gain from statistical multiplexing and potentially less capacity.
Dynamic grouping can be used to improve the gain of statistical multiplexing with a small group size. Dynamic grouping can also be referred to as a group hop. With group jumping, the resource block group assigned to a UE can change over time in a predetermined mode.
Figure 4 shows a group jump to a case in which a UE is assigned a resource block in each
11/30 transmission interval. The resource block assigned to each transmission interval can be determined based on a hop pattern. For the example shown in figure 4, the UE is assigned resource block i in transmission interval ti, resource block k in transmission interval t2, resource block j in transmission interval t3<sub>Z</sub> etc. At each transmission interval, the UE can perform blind decoding for up to T hypotheses which corresponds to up to T different transmission intervals in which the first transmission of a packet could have been sent.
Figure 4 shows an example in which a UE is assigned a single block of resources in each transmission interval. A UE can also be assigned multiple resource blocks and can then perform blind decoding for all cases in each transmission interval.
Different UEs can be assigned resource blocks determined based on different jump patterns. Jump. group data may have higher statistical multiplexing gain than static clustering since different UEs can be assigned different blocks of resources at different transmission intervals. However, if the group jump is pseudo-random for different UEs, then two UEs can be assigned the same block of resources in a given transmission interval. Packet retransmissions to these UEs can collide, and can result in performance degradation.
Figure 5 shows an example of a collision due to a pseudo-random group jump for a case in which each UE is assigned a resource block in each transmission interval. In this example, UE x is assigned a resource block ie UE y is assigned a resource block m in transmission interval t<sub>x</sub>. In the transmission interval
12/30 ti, a transmission of one packet can be sent to UE x in resource block i, and a transmission of another packet can be sent to UE y in resource block m.
UEs x and y are both assigned the same resource block k in the transmission interval t<sub>2</sub>. If the two UEs have correctly decoded their packets in transmission interval ti and if more packets are available for those UEs, then a transmission of a new packet to a UE can be sent in resource block k in transmission interval t<sub>2</sub>. A transmission from a new packet to the other UE can be delayed until a later transmission interval. If one UE correctly decoded its packet and the other UE decoded its error packet in the transmission interval ti, then a retransmission of the error decoded packet can be sent in resource block k in transmission interval t<sub>2</sub>. Transmission of a new packet to the other UE may be delayed. However, if the two UEs decoded their packets in error in the transmission interval ti, then a retransmission of only one package can be sent in resource block k in transmission interval t<sub>2</sub>. The two UEs can expect retransmissions of their packets in resource block k. One UE would erroneously decode the retransmission sent to the other UE and would not be able to correctly decode its packet, possibly even if more retransmissions are sent at future transmission intervals.
In one aspect, a hybrid scheme that comprises a combination of group hopping for new packet transmissions and static grouping for pending packet retransmissions can be used to obtain the benefits of statistical multiplexing gain while preventing packet retransmission collisions. This hybrid scheme can also be referred to as
13/30 hybrid, group hop with fixed resource block for retransmissions, etc. For the hybrid scheme, a UE can be assigned different resource blocks at different transmission intervals based on a hop pattern, for example, as shown in figure 4. At each transmission interval, a transmission of a new packet can be sent to the UE in the resource block assigned to the UE, if that resource block is available, for example, not used for retransmission to another UE. If the packet is decoded in error, then a retransmission of the packet can be sent on the same resource block at the next transmission interval. For another UE assigned to that resource block, a transmission of a new packet to that UE may be delayed until a later transmission interval.
Figure 6 shows an example of the hybrid scheme. In this example, a UE is assigned a resource block at each transmission interval and starts monitoring at the transmission interval ti. Initialization can be achieved by a signal transmission on the PDCCH or a Layer 3 signaling message.
In the transmission interval ti, the UE is assigned a resource block i, and a first transmission of a new packet A can be sent to the UE in that resource block, if available. In the transmission interval t<sub>2</sub>, the UE. resource block k is assigned, and a first transmission of a new packet B can be sent to the UE in that block. resources, if available. If packet A is decoded in error in transmission interval ti, then a retransmission of package A can be sent in resource block i in transmission interval t<sub>2</sub>. Such retransmission may have a higher priority than a
14/30 transmission of a new packet to another UE which is allocated resource block i in the transmission interval t2.
In the transmission interval t3, the UE is assigned a resource block j, and a first transmission of a new packet C can be sent to the UE in that resource block, if available. If packet A is decoded in error at transmission interval t2, then a second retransmission of packet A can be sent at resource block i at transmission interval t<sub>3</sub>. Similarly, if packet B is decoded in error at transmission interval t2, then a retransmission of packet B can be sent in resource block k at transmission interval t<sub>3</sub>.
Transmission of a new packet and pending packet retransmissions can occur in a similar way at each subsequent transmission interval. In the example shown in figure 6, T = 3, and up to three transmissions can be sent for each packet. Thus, packet A would end at the transmission interval t<sub>3</sub> regardless of whether the package is decoded correctly or in error.
In the drawing shown in figure 6, new packets observe group jump while pending packets observe static grouping. The resource block for a packet is fixed until the packet is correctly decoded or the maximum number of transmissions has been sent to the packet. All other UEs assigned to that same resource block while the package is pending may have their new packet transmissions delayed.
In the drawing shown in figure 6, a new package can be started in a resource block if it is available, for example not used for retransmission of another package. Consequently, only one package can be pending on each resource block at any given time
15/30 data, and collisions of packet retransmissions can be avoided. New packet transmissions can be sent in resource blocks determined by group hopping. The hybrid scheme may thus be able to obtain good statistical multiplexing gain due to group jump while preventing packet retransmission collisions.
The drawing shown in figure 6 may not increase the complexity of decoding in the UE. In each transmission interval, the UE can evaluate up to T hypotheses for up to T packets that could have been sent to the UE in up to T different resource blocks. In the transmission interval t2, the UE can perform blind decoding for transmission in the resource block k to potentially receive a new packet. If the UE did not correctly decode a packet in resource block i in the previous transmission interval ti, then the UE can also perform blind decoding for transmission in resource block i to potentially receive a pending packet. In the transmission interval t3, the UE can perform blind decoding for transmission in resource block j to potentially receive a new packet. The UE can also perform blind decoding for transmission in resource block k if the UE did not correctly decode a packet in that resource block in the previous transmission interval t2. Similarly, the UE can perform blind decoding for transmission in resource block i if the UE has not correctly decoded a packet in that resource block in the previous transmission interval t<sub>2</sub>. In general, at each transmission interval, the UE may perform blind decoding for a total of up to T hypotheses, which may include (i) a hypothesis for transmission in the resource block assigned to potentially receive a new packet and (ii) up to Tl hypotheses for possible retransmissions up to Tl
16/30 other resource blocks. The UE can perform blind decoding in this way until the end of a call. The blind decoding can also be readjusted by a new signal transmission on the PDCCH or a new Layer 3 signaling message.
In the drawing shown in figure 6, up to T packets can be sent in parallel to the UE in up to T blocks of different resources in a given transmission interval. In another drawing, a maximum of one package can be sent at any given time to the UE. This design can reduce the number of hypotheses to evaluate, on average, and can also improve the reliability of blind decoding. If the UE correctly decodes a packet in a resource block at a given transmission interval, then the UE can skip blind decoding for all assumptions with earlier packet start time and can discard all information stored for those blocks of resources. resources. In addition, for the next transmission interval, the UE may perform blind decoding only for a hypothesis for a new packet transmission in the resource block assigned in that transmission interval. In general, up to M packets can be sent in parallel to the UE, where 1 <Μ <T.
hop can run in several ways for the hybrid scheme. In a drawing, the hop pattern can select a new resource block in each transmission interval and can avoid resource blocks used for pending packet retransmissions. If up to M packets can be sent in parallel, then the same resource block can be selected after M or more transmission intervals have elapsed. In another design, the hop pattern can select any resource block in each transmission interval. In this drawing, if a resource block used for a pending package is selected,
17/30 then any new packet transmission can be delayed until a later transmission interval.
For clarity, the hybrid scheme has been described for a case in which a UE is assigned a unique resource block at each transmission interval. A UE can also be assigned multiple resource blocks in each transmission interval and can then perform blind decoding for all cases in each transmission interval.
Figure 7 shows a drawing of a process 700 for sending data based on the hybrid scheme. Process 70 can be performed by a transmitter, for example, a Node B, a UE, or some other entity. A first transmission of each of multiple packets can be sent in a respective resource block selected based on a hop pattern (block 712). The hop pattern can be a pseudo-random pattern or a predetermined pattern. The packages can be for VoIP, multimedia or some other application. Retransmissions of each packet, if any, can be sent in the resource block used for the first transmission of the packet (block 714).
To . block 712, in each transmission interval, a resource block can be selected from among a plurality of resource blocks based on the hop pattern. The fact that the resource block is available can be determined based on whether a retransmission of a pending packet is being sent in that resource block. The first transmission of a new package can be sent in the resource block, if available. For block 714, up to a maximum number of retransmissions can be sent for each packet. The resource block used for the first transmission of each packet can be reserved until all retransmissions for the packet have been sent.
18/30
Up to M packets can be sent in parallel in up to M resource blocks in a transmission interval, where M can be one or greater. In a first transmission interval, a first resource block can be selected based on the hop pattern, and the first transmission of a first packet can be sent in that resource block. In a second transmission interval, a second block of resources can be selected based on the hop pattern, the first transmission of a second packet can be sent in that resource block, and a retransmission of the first packet can be sent in the first block of resources. resources if needed. In a third transmission interval, a third block of resources can be selected based on the hop pattern, the first transmission of a third packet can be sent in the third block of resources, a retransmission of the second packet can be sent in the second block of resources, if necessary, and another retransmission of the first packet can be sent in the first resource block, if necessary.
Figure 8 shows a drawing of an equipment 800 for sending data based on the hybrid scheme. The equipment 800 includes means for sending a first transmission of each of multiple packets in a respective resource block selected based on a hop pattern (module 812), and means for sending retransmissions of each packet, if any, in the block of resources. resources used for the first transmission of the packet (module 814).
Figure 9 shows a design of a 900 process for receiving data based on the hybrid scheme. Process 900 can be performed by a receiver, for example, a UE, a Node B, or some other entity. A first transmission of each of multiple packets can be received in a respective resource block selected based on a
19/30 jumping pattern (block 912). Retransmissions of each packet, if any, can be received in the resource block used for the first transmission of the packet (block 914).
For block 912, at each transmission interval, a resource block can be selected from a plurality of resource blocks based on the hop pattern, and blind decoding can be performed for a possible first transmission of a new packet in that block. resources. For block 914, in each transmission interval, blind decoding can be performed for a possible retransmission of each pending packet in the resource block used for the first transmission of that packet.
Up to M packets can be received in parallel at up to. M resource blocks in a transmission interval, where M is one or greater. In a first transmission interval, the first transmission of a first packet can be received in a first block of resources, and blind decoding can be performed for the first packet. In a second transmission interval, the first transmission of a second packet can be received in a second block of resources, and blind decoding can be performed for the second packet. If the first packet is decoded in error in the first transmission interval, then a retransmission of the first packet can be received in the first resource block in the second transmission interval, and blind decoding can be performed for the first packet. In a third transmission interval, the first transmission from a third packet can be received in a third resource block, and blind decoding can be performed for the third packet. If the second packet is decoded in error on
20/30 second transmission interval, then a retransmission of the second packet can be received in the second resource block in the third transmission interval, and blind decoding can be performed for the second packet. If the first packet is decoded in error in the second transmission interval, then another retransmission of the first packet can be received in the first resource block in the third transmission interval, and blind decoding can be performed for the first packet.
Figure 10 shows a drawing of an equipment 1000 to receive data based on the hybrid scheme. Equipment 1000 includes means for receiving a first transmission of each of the multiple packets in a respective resource block selected based on a hop pattern (module 1012), and means for receiving retransmissions of each packet, if any, in the resource block used for the first transmission of the packet (module 1014).
In another aspect, semi-static group assignment can be used to improve performance. With semi-static group assignment, a UE can be assigned a group of resource blocks that can change periodically or based on trigger events. In general, a resource group can include any number of resource blocks and can be transferred via a signal transmission on the PDCCH or a layer 3 signaling message. Group assignment can change at different assignment intervals. An assignment interval is a length of time for which an assignment of a group of resource blocks is valid. The allocation intervals can have fixed or variable durations.
Semi-static group assignment can be used for several grouping schemes. On a
21/30 drawing, the semi-static group assignment can be used with static grouping and can be referred to as semi-static grouping. With semi-static grouping, the assigned resource block (s) are static during the allocation interval, similar to the static grouping, and different groups of static resource blocks can be assigned at different allocation intervals. Semi-stage grouping can improve the statistical multiplexing gain over static grouping while preventing packet retransmission collisions. In another design, the assignment of semi-static group can be. used with dynamic grouping. In yet another design, semi-static group assignment can be used with hybrid grouping.
For both dynamic and hybrid groupings, the assigned resource block (s) can vary dynamically in an allocation range, similar to dynamic grouping, and different resource groups and / or different hop patterns can be assigned at different allocation intervals.
The semi-static group assignment can be used to update EU group membership for all grouping schemes. In a drawing, multiple resource block groups can be defined, and UEs can be assigned appropriate resource groups based on various factors such as amount of data to be sent to the UEs, data requirements of the UEs, etc. For example, queue delays for all UEs assigned to a given resource group can be monitored. If the average queue delay is long enough, for example, in relation to a delayed budget, then one or more UEs can be assigned to another resource group that is less congested, and a new group assignment can be assigned.
22/30 sent to each affected EU. UEs can thus be flexibly assigned new resource groups to balance load, improve delay and quality of service (QoS), and possibly achieve other benefits.
In another design, a UE can be assigned a group of resource blocks of varying size based on data requirements of the UE. For example, the queue size of the UE can be monitored. If the queue size is large, for example, greater than a high limit, then the UE can be assigned a larger resource group. Conversely, if the queue size is small, for example, less than a low limit, then the UE can be assigned a smaller resource group. A new group assignment can be sent to the UE whenever there is a change in the resource group.
Figure 11 shows an example of a semi-static group assignment. In this example, a UE is initially assigned a resource group 1 having a resource block, and a group 1 assignment is sent to the UE at time ta · The UE can later monitor the resource block in group 1. At time t<sub>B</sub>, the UE is assigned resource group 2 having a resource block, for example, to relieve congestion in group 1. An assignment from group 2 is sent to the UE. in time t<sub>B</sub>, and the UE can later monitor the resource block in group 2. At time t<sub>ç</sub>, the UE is assigned resource group 3 having two resource blocks, for example, due to a longer queue for the UE. A group 3 assignment is sent to the UE at time t<sub>ç</sub>, and the UE can subsequently monitor the two resource blocks in group 3.
In general, new group assignments may be triggered by conditions of statistical traffic multiplexing, data requirements, etc. and can be sent in
23/30 a relatively infrequent basis. The assignment of semi-static group can allow flexible balance between signaling overhead, UE complexity and gain of statistical multiplexing.
Figure 12 shows a drawing of a process 1200 for sending data with semi-static group assignment. Process 1200 can be performed by a Node B or some other entity. An assignment of at least one resource block can be sent to a UE periodically or when triggered by an event (block 1212). Packets can be sent to the UE in at least one resource block (block 1214). In a drawing, at least one resource block can be static, and all transmissions from each package can be sent in one resource block. In another design, at least one feature block can be determined based on a hop pattern. The first transmission of each packet can be sent in a respective resource block selected based on the hop pattern, and all retransmissions for each packet can be sent in the resource block used for the first transmission of the packet.
different assigned
A new assignment can be triggered based on the loading of the currently assigned resource block (s), UE data requirements, if jump is used for the resource block (s) assigned (s), etc. Different numbers of resource blocks can be assigned to the UE at assignment / time intervals The UE can also be associated with different groups of UEs at different time intervals, for example to improve statistical multiplexing gain.
Figure 13 shows a drawing of an equipment
1300 to send data with semi-static group assignment. The 1300 equipment includes a means to send
24/30 an allocation of at least one resource block to a UE periodically or when triggered by an event (module 1312), and means to send packets to the UE in at least one resource block (module 1314).
Figure 14 shows a drawing of a process 1400 for receiving data with semi-static group assignment. Process 1400 can be performed by a UE or some other entity. An assignment of at least one resource block to the UE can be received periodically or when triggered by an event (block 1412). Packets for the UE can be received in at least one resource block (block 1414). In a drawing, at least one resource block can be static, and all transmissions from each packet can be received in one resource block. In another design, at least one resource block can be determined based on a hop pattern. The first transmission of each packet can be received in a respective resource block selected based on the hop pattern, and all retransmissions for each packet can be received in the resource block used for the first transmission of the packet. At each transmission interval, blind decoding can be performed for a new packet and for each pending packet based on the transmission and retransmissions received from at least one resource block.
Figure 15 shows a drawing of an equipment 1500 for receiving data with semi-static group assignment. The equipment 1500 includes means for receiving an assignment of at least one resource block to a UE periodically or when triggered by an event (module 1512), and means for receiving packages for the UE at least one resource block (module 1514).
25/30
The modules in figures 8, 10, 13 and 15 can comprise processors, electronic devices, hardware devices, electronic components, logic circuits, memories, etc., or any combination thereof.
Figure 16 shows a block diagram of a drawing of Node B 110 and UE 120, which are one of the Bs Nodes and one of the UEs in figure 1. At node B 110, a transmission data processor (TX) 1614 can receive traffic data for one or more UEs from a 1612 data source. The TX 1614 data processor can process (eg, encode, merge, and map into symbols) the traffic data for each UE to obtain data symbols . The TX 1614 data processor can also process signaling (e.g., assignments) to the UEs to obtain signaling symbols.
A MIMO TX 1620 processor can multiplex data and signal symbols to all UEs with pilot symbols. The MIMO TX 1620 processor can process (e.g., pre-encode) multiplexed symbols and provide T output symbol streams for T transmitters (TMTR) 1622a through 1622t. Each transmitter 1622 can process a respective stream of output symbols (for example, for OFDM) to obtain an output chip stream. Each 1622 transmitter can further process (for example, convert to analog, amplify, filter and upwardly convert) the output chip stream to obtain a downlink signal. T downlink signals from transmitters 1622a to 1622t can be transmitted via T antennas 1624a to 1624t, respectively.
In UE 120, antennas 1652a through 1652r can receive downlink signals from Node B 110 and provide received signals to receivers (RCVR) 1654a up to 165ar,
26/30 respectively. Each 1654 receiver can condition (for example, filter, amplify, downwardly convert and digitize) a respective received signal to obtain samples and can further process the samples (for example, for OFDM) to obtain received symbols. A 1660 MIMO detector can process symbols received from receivers 1654a through 1654r based on a MIMO receiver processing technique to obtain detected symbols. A 1662 receiving data processor (RX) can then process (e.g., demodulate, deinterleave and decode) the detected symbols, provide decoded data for UE 120 to a 1664 data store, and provide decoded signaling to a 1670 controller / processor .
In the uplink, UE 120, traffic data from a data source 167 6 and signaling from the 1670 controller / processor can be processed by a TX 1678 data processor, further processed by a 1680 modulator, conditioned by 1654a transmitters. until 1654r, and transmitted to Node B 110. At Node B 110, uplink signals from UE 120 can be received by antennas 1624, conditioned by receivers 1622, demodulated by a demodulator (Demod) 1640, and processed by an RX 1642 data processor to obtain traffic data and signaling transmitted by UE 120.
Controllers / processors 1630 and 1670 can guide the operation on Node B 110 and UE 120, respectively. Controller / processor 1630 can perform process 700 in figure 7, process 1200 in figure 12, and / or other processes for the techniques described here. The 1670 controller / processor can perform process 900 in figure 9, process 1400 in figure 14, and / or other processes for the techniques described here. Memories 1632
27/30 functionality. The implemented as and 1672 can store data and program codes for Node B 110 and UE 120, respectively. A 1634 programmer can program UEs for downlink and / or uplink transmission and can provide resource block assignments.
Those skilled in the art will understand that information and signals can be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols and chips that can be referenced throughout the description above can be represented by voltages, currents, electromagnetic waves, particles or magnetic fields, particles or optical fields, or any combination thereof.
Those skilled in the art will further recognize that the various illustrative logic blocks, modules, circuits and algorithm steps described with respect to the disclosure of the present invention can be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this ability to exchange hardware and software, several illustrative components, blocks, modules, circuits, and steps have been described above generically in terms of their specific hardware or design and application restrictions imposed on the general system. Specialized technicians can implement the functionality described in variable modes for each specific application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present disclosure.
The various illustrative logic blocks, modules and circuits described in relation to the disclosure of this feature are software dependent on
The invention can be implemented or executed with a general purpose processor, digital signal processor (DSP), application specific integrated circuit (ASIC), field programmable port arrangement (FPGA), or other logic device programmable, discrete port or transistor logic, discrete hardware components, or any combination of them designed to perform the functions described here. A general purpose processor can be a microprocessor, but in the alternative, the processor can be any processor, controller, microcontroller or conventional state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in combination with a DSP core, or any other such configuration.
The steps of a method or algorithm described in connection with the disclosure of the present invention can be incorporated directly into hardware, a software module executed by a processor, or a combination of the two. A software module can reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disk, removable disk, a CDROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor in such a way that the processor can read information from, and write information to, the storage medium. Alternatively, the storage medium can be integrated with the processor. The processor and storage medium can reside in an ASIC. The ASIC can reside on a user terminal. Alternatively, the
The processor and the storage medium can reside as discrete components in a user terminal.
In one or more exemplary drawings, the functions described can be implemented in hardware, software, firmware or any combination thereof. If implemented in software, the functions can be stored in or transmitted through as one or more instructions or code in a computer-readable medium. Computer readable media include both computer storage media and communication media including any medium that facilitates the transfer of a computer program from one location to another. A storage medium can be any available medium that can be accessed by a general purpose or special purpose computer. As an example, and not a limitation, such a computer-readable medium may comprise RAM, ROM EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to charge or store desired program code means in the form of instructions or data structures and which can be accessed by a general purpose or special purpose computer, or a general purpose or special purpose processor. In addition, any connection is properly called a computer-readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio and microwave, then coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio and microwave are included in the media definition. Disk and disk, as used here, include compact disc (CD), laser disk,
30/30 optical disc, digital versatile disk (DVD), floppy disk and blu-ray disc where discs normally reproduce data magnetically, while disc reproduce data optically with lasers. Combinations of the above should also be included in the scope of computer-readable media.
The previous description of the disclosure is provided to allow anyone skilled in the art to make or use the disclosure. Various changes to the disclosure will be readily apparent to those skilled in the art, and the generic principles defined here can be applied to other variations without departing from the spirit or scope of the disclosure. Thus, the disclosure is not intended to be limited to the examples and drawings described here, but the broader scope compatible with the new principles and features disclosed in the present invention must be agreed.
Contents7
11 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11
15 members in 10 offices
Priority claims14
| Document | Office | Kind | Date |
|---|---|---|---|
| 60884603 | United States of America | – | |
| 88460307 | United States of America | P | |
| 88460307 | United States of America | P | |
| 11971053 | United States of America | – | |
| 97105308 | United States of America | A | |
| 97105308 | United States of America | A | |
| 2008050854 | United States of America | W | |
| 2008050854 | United States of America | W | |
| 11971053 | – | – | – |
| 2008050854 | – | – | – |
| 60884603 | – | – | – |
| US20070884603P | – | – | – |
| US20080971053 | – | – | – |
| WO2008US50854 | – | – | – |
Members15
| Document | Office | Kind | |
|---|---|---|---|
| CA2674064A1 | Canada | A1 | |
| WO2008086517A1 | World Intellectual Property Organization (WIPO) | A1 | |
| US2008212514A1 | United States of America | A1 | |
| TW200843401A | Taiwan Province of China | A | |
| KR20090097216A | Republic of Korea | A | |
| CN101578805A | China | A | |
| EP2119083A1 | European Patent Office (EPO) | A1 | |
| JP2010516207A | Japan | A | |
| RU2009130605A | Russian Federation | A | |
| BRPI0806479A2This record | Brazil | A2 | |
| RU2434338C2 | Russian Federation | C2 | |
| KR101242036B1 | Republic of Korea | B1 | |
| US8625652B2 | United States of America | B2 | |
| JP5399266B2 | Japan | B2 | |
| CN101578805B | China | B |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Patent lapsed as no evidence of payment of the annual fee has been furnished to inpi [chapter 8.11 patent gazette]LapsedREFERENTE AO DESPACHO 8.6 PUBLICADO NA RPI 2288 DE 11/11/2014.B08K | B08K | |
| Application dismissed because of non-payment of annual fees [chapter 8.6 patent gazette]REFERENTE A 7A ANUIDADE.B08F | B08F |
Numbers
- Publication
- PI0806479
- Publication, DOCDB
- PI0806479
- Publication, EPODOC
- BRPI0806479
- Application
- 6479
- Application, DOCDB
- PI0806479
- Application, EPODOC
- BR2008PI06479
Titles2
- Portuguese
- SALTO DE GRUPO LIVRE DE COLISÃO EM UM SISTEMA DE COMUNICAÇÃO SEM FIO
- English
- COLLISION FREE GROUP JUMP IN A WIRELESS COMMUNICATION SYSTEM
Classification
- CPC, 4
- H04L1/1887
- H04L5/0055
- H04L5/0012
- H04L1/0038
- IPC, 1
- H04L1 18