BRPI0213088B1 - Arq flexível para transmissão de dados em pacote - Google Patents
Arq flexível para transmissão de dados em pacote Download PDFInfo
- Publication number
- BRPI0213088B1 BRPI0213088B1 BRPI0213088-2A BRPI0213088A BRPI0213088B1 BR PI0213088 B1 BRPI0213088 B1 BR PI0213088B1 BR PI0213088 A BRPI0213088 A BR PI0213088A BR PI0213088 B1 BRPI0213088 B1 BR PI0213088B1
- Authority
- BR
- Brazil
- Prior art keywords
- subpackage
- current
- data
- packet
- code
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 75
- 238000000034 method Methods 0.000 claims abstract description 49
- 238000012790 confirmation Methods 0.000 claims abstract description 7
- 238000004891 communication Methods 0.000 description 17
- 238000005192 partition Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 14
- 230000001413 cellular effect Effects 0.000 description 8
- 238000012937 correction Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 239000002253 acid Substances 0.000 description 3
- 150000007513 acids Chemical class 0.000 description 3
- 238000005562 fading Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000001143 conditioned effect Effects 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000002156 mixing Methods 0.000 description 2
- 239000002245 particle Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000005672 electromagnetic field Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
- 230000002459 sustained effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1835—Buffer management
- H04L1/1845—Combining techniques, e.g. code combining
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L2001/125—Arrangements for preventing errors in the return channel
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
"arq flexível para transmissão de dados em pacote". um método e um sistema propiciam uma eficiente transmissão de dados por evitar a transmissão desnecessária de subpacotes de dados sem perder novos pacotes de dados. o método e o sistema diferenciam entre um subpacote para um pacote de dados corrente e um subpacote para um novo pacote de dados por designar diferentes códigos para eles. quando um subpacote recebido correntemente e um subpacote recebido anteriormente para um pacote de dados previamente decodificado possuem códigos equivalentes, a estação remota envia (506) um sinal de confirmação (acknowledgement) para a estação base, impedindo a transmissão desnecessária de subpacotes. quando o subpacote correntemente recebido e o pacote previamente recebido possuem códigos diferentes, a estação remota envia (510) um sinal de confirmação, caso a estação remota possa decodificar o novo pacote do subpacote corrente. caso contrário, a estação remota envia (516) um sinal de confirmação negativa para a estação base e requisita mais subpacotes para o pacote corrente caso o limite do número de transmissão para o subpacote correntemente recebido não tenha sido alcançado.
Description
ARQ FLEXÍVEL PARA TRANSMISSÃO DE DADOS EM PACOTE FUNDAMENTO
CAMPO
A presente invenção refere-se à comunicação de dados. Mais particularmente, a presente invenção refere-se à melhoria da capacidade de transmissão (throughput) de um sistema de comunicação sem fio para impedir a transmissão desnecessária de subpacotes de dados, sem perda de pacotes de dados novos.
FUNDAMENTO
O campo das comunicações sem fio possui várias aplicações incluindo, por exemplo, telefones sem fio, paginq, sistemas sem assistentes de dados
Internet aplicação telefonia utilizado e sistemas de fio de circuito pessoais (PDAs), comunicação por particularmente importante é a celular para assinantes o termo sistemas móveis.
freqüências comunicação local (WLL), telefonia satélites.
de (Tal celulares sistemas dos serviços celular e do sistema por
Uma de como é aqui inclui as pessoal de
desenvolvidas para tais sistemas de telefonia celular, incluindo, por exemplo, as de acesso múltiplo por divisão de freqüência (FDMA), acesso múltiplo por divisão de tempo (TDMA) e acesso múltiplo por divisão de código (CDMA). Em 25 conexão a isto, foram estabelecidos vários padrões locais e internacionais, incluindo, por exemplo, o sistema de telefonia móvel avançado (AMPS), o Sistema Global para Telecomunicações Móveis (GSM) e o padrão provisório 95 (IS95) . A IS-95 e seus derivados IS-95A, IS-95B, ANSI J-STD30 008 (aqui referidos de forma coletiva como IS-95), e sistemas de alta taxa de dados (HDR) foram promulgados pela Telecommunications Industry Association (TIA), a
International Telecommunication Union (ITU) e outros órgãos padronizados bem-conhecidos.
Jt
/27
Os sistemas de telefonia celular configurados de acordo com o emprego do padrão IS-95 empregam técnicas de processamento de sinais CDMA para prover um serviço de telefonia celular altamente eficiente e robusto. Um sistema exemplar utilizando técnicas CDMA é o cdma2000. O padrão para o cdma2000 é dado pela IS 2000 e foi aprovado pela TIA. 0 padrão cdma2000 é compatível com os sistemas IS-95 em muitas formas. Outro padrão CDMA é o padrão W-CDMA, tal como incorporado no 3rd Generation Partnership Project 3GPP. Outro padrão CDMA é o padrão provisório IS-856, o qual é comumente designado como um sistema HDR.
A transmissão de dados digitais é inerentemente suscetível à interferência, a qual pode introduzir erros nos dados transmitidos. Esquemas de detecção de erros foram sugeridos para determinar de forma tão confiável quanto possível se erros foram introduzidos nos dados transmitidos. Como exemplo, é comum a transmissão de dados em pacotes e a adição a cada pacote de um campo de verificação por redundância cíclica (CRC), por exemplo com um comprimento de dezesseis bits, o qual porta uma soma de verificação dos dados do pacote. Quando um receptor recebe os dados, o receptor calcula a mesma soma de verificação sobre os dados recebidos e verifica se o resultado do cálculo é idêntico à soma de verificação no campo CRC.
Quando os dados transmitidos não são utilizados em uma aplicação sensível a retardo é possível requisitar a retransmissão de dados errôneos quando são detectados erros. No entanto, quando a transmissão é utilizada em uma aplicação sensível a retardo, tal como, por exemplo, em linhas telefônicas, telefones celulares, sistemas remotos de vídeo, etc., pode não ser possível requisitar a retransmissão.
Os códigos convolucionais foram introduzidos para permitir que receptores de dados digitais determinassem corretamente os dados transmitidos, mesmo quando possam ter
3/27 ocorrido erros durante a transmissão.
Os códigos convolucionais introduzem redundância
nos dados transmitidos e empacotam os dados transmitidos em pacotes nos quais o valor de cada bit depende de bits anteriores na sequência. Dessa forma, quando ocorrem erros, o receptor pode ainda deduzir os dados originais pelo seguimento de possíveis sequências nos dados recebidos.
Para melhorar ainda mais o desempenho de um canal de transmissão, são utilizados intercaladores para 10 reordenar os bits no pacote durante a codificação. Dessa forma, quando a interferência destruir alguns bits adjacentes durante a transmissão, o efeito da interferência é espalhado por todo o pacote original e pode ser mais prontamente superado pelo processo de decodificação. Outras 15 melhorias podem incluir códigos de múltiplas componentes que codificam o pacote mais de uma vez, em paralelo ou em série, ou uma combinação de tais. Como exemplo, é conhecido pelos versados na técnica, o emprego de um método de correção de erros que utiliza pelo menos dois codificadores 20 convolucionais em paralelo. Tal codificação em paralelo é comumente designada como codificação turbo.
Para códigos de múltiplas componentes, a decodificação perfeita constitui amiúde uma tarefa muito complexa, podendo requerer grandes períodos de tempo, que não estão usualmente disponíveis para decodificação online. Técnicas de decodificação iterativas foram desenvolvidas para superar tal problema. Em lugar de determinar imediatamente se os bits recebidos são zero ou um, o receptor designa para cada bit um valor de uma escala de múltiplos níveis representativos da probabilidade de que o bit seja um. Os dados representados na escala de múltiplos níveis são também designados como dados suaves (soft data), a decodificação iterativa sendo usualmente soft-in/soft-out, isto é, o processo de decodificação recebe uma sequência de entradas correspondentes às
4/27
probabilidades para os valores de bits e provê como saída probabilidades corrigidas, levando em consideração as restrições do código. De um modo geral, um decodificador que efetua a provenientes dados suaves decodificação iterativa utiliza dados suaves de iterações anteriores para decodificar os lidos pelo iterativa de decodificador códigos utiliza receptor. Durante a decodificação de múltiplas resultados
decodificação de segundo código, paralelos, como convenientemente um código
Quando para melhorar são componentes, provenientes a decodificação utilizados codificadores da do na codificação turbo, podem ser utilizados dois decodificadores em paralelo para tal propósito. Tal correspondentes decodificação iterativa é efetuada para uma pluralidade de iterações até que se acredite que os dados suaves constituam uma aproximação bem próxima dos dados transmitidos. Os bits que possuem uma probabilidade
| indicando | que eles estão | mais | próximos de | um binário |
| recebem o | zero binário e | os | bits restantes | recebem o |
| 20 binário. | ||||
| A codificação | turbo | representa | um avanço |
importante na área de correção antecipada de erros (FEC).
Existem muitas variantes da codificação turbo, porém a maioria dos tipos de codificação turbo utiliza múltiplas 25 etapas de codificação separadas por etapas de intercalação combinadas com o emprego da decodificação iterativa. Tal combinação provê um desempenho anteriormente não disponível com relação à tolerância a ruido em um sistema de comunicação.
comunicações
Ou seja, em níveis de por bit por potência a codificação turbo permite densidade espectral de energia de ruido (Eb/No) que eram anteriormente inaceitáveis com o emprego das técnicas existentes de correção antecipada de erros.
Vários sistemas de comunicação utilizam técnicas de correção antecipada de erros e portanto se beneficiariam
5/27 pelo emprego da codificação turbo. Como exemplo, os códigos turbo poderiam melhorar o desempenho de links sem fio por satélites, em que a potência de transmissão limitada do downlink do satélite demanda sistemas de recepção que 5 possam operar com baixos níveis de Eb/No.
Em alguns sistemas CDMA exemplares, tais como sistemas HDR, os dados podem ser transmitidos em pacotes. Os pacotes que portam tráfego de dados podem ser transmitidos em subpacotes. Devido à interferência na 10 transmissão de dados, a estação remota pode não decodificar com sucesso os dados codificados que são transmitidos no primeiro subpacote. Portanto, os subpacotes de dados são transmitidos de forma redundante até que a unidade móvel decodifique o pacote de dados. Os subpacotes redundantes 15 são a seguir combinados de forma suave (soft-combined) no receptor. O termo redundância se refere às informações substancialmente similares portadas por cada subpacote. As representações redundantes podem ser geradas seja através de repetição ou através de codificação adicional. O 20 processo de combinação suave permite a recuperação de bits corrompidos. Através do processo de combinação suave, em gue um subpacote corrompido é combinado com outro subpacote corrompido, a transmissão de subpacotes repetidos e redundantes pode permitir a um sistema a transmissão de 25 dados com uma taxa de transmissão mínima garantida.
As transmissões dos subpacotes para a estação remota podem estar em um padrão escalonado de forma a que as folgas entre transmissões ocorram entre os subpacotes redundantes.
retardo entre subpacotes provê uma oportunidade para que a estação remota meta processe a decodificação do subpacote antes da chegada do próximo subpacote do mesmo pacote. Caso a estação remota seja capaz de decodificar com sucesso o subpacote antes da chegada do próximo subpacote e de verificar os bits de CRC do resultado decodificado antes da chegada do próximo
6/27
subpacote, a estação remota transmite um sinal de confirmação (ACK) para a estação base. Caso contrário, a estação remota transmite um sinal de confirmação negativa (NAK) para a estação base. Caso a estação base possa 5 demodular e interpretar o sinal ACK com antecipação suficiente em relação à próxima transmissão de subpacote redundante programada, a estação base não necessitará enviar qualquer subpacote redundante. A estação base pode então transmitir um novo pacote de dados para a mesma estação remota ou para outra estação remota durante o período de partição (slot) que foi designado para os subpacotes redundantes cancelados.
As estações base podem interpretar mal os sinais ACK, os quais são transmitidos pelas estações remotas, como um sinal ΝΆΚ. Portanto, as estações base podem continuar a enviar subpacotes redundantes do mesmo pacote apesar de o pacote já ter sido recebido e decodificado com sucesso. Isto resulta em um desperdício de recursos da interface aérea. Por outro lado, as estações base podem enviar novos subpacotes para novos pacotes no mesmo ID do canal de requisição de repetição automática (ARQ), porém as estações remotas podem interpretá-los erroneamente como pertencentes a pacotes anteriores e, portanto, podem não tentar decodificá-los. Portanto, as estações remotas podem perder tais pacotes de dados novos.
Existe, portanto, uma demanda na área pelo provimento de melhor capacidade de transmissão de dados, porém evitando a transmissão desnecessária de subpacotes, sem a perda de pacotes de dados novos.
SUMÁRIO
As modalidades aqui descritas atendem às demandas acima mencionadas por prover um método e um sistema para impedir a transmissão desnecessária de subpacotes, sem perda de novos pacotes de dados. Em um aspecto, são 35 providos um método e um sistema para recepção de pacotes de
7/27
dados através de um canal de requisição de repetição automática (ARQ). O método inclui as etapas de receber um subpacote atual, possuindo um código atual, e enviar um sinal de confirmação caso um pacote atual correspondente ao 5 subpacote atual tenha sido decodificado com sucesso e o código atual seja equivalente a um código para o subpacote anterior.
Em outro aspecto, o método inclui as etapas de receber um subpacote atual, possuindo um código atual, e 10 enviar um sinal de confirmação caso um limite predeterminado para transmissão de subpacotes para o pacote de dados atual tenha sido alcançado e o código atual seja equivalente a um código para um subpacote anterior.
Em outro aspecto, o método inclui as etapas de receber um subpacote atual, possuindo um código atual, e enviar um sinal de confirmação caso o código atual não seja equivalente a um código para um subpacote anterior, porém o pacote de dados atual correspondente ao subpacote atual possa ser completamente decodificado a partir do subpacote 20 atual.
Em outro aspecto, o método inclui as etapas de receber um subpacote atual, possuindo um código atual, e enviar um sinal de confirmação negativa caso o código atual não seja equivalente a um código para um subpacote anterior 25 e um limite predeterminado para transmissão de subpacotes para o pacote de dados atual tenha sido alcançado.
Em outro aspecto, o método inclui as etapas de receber um subpacote atual, possuindo um código atual e enviar um sinal de confirmação negativa caso o pacote de 30 dados atual correspondente ao subpacote atual não possa ser completamente decodificado a partir do subpacote atual e um limite predeterminado para transmissões de subpacotes para o pacote de dados atual tenha sido alcançado.
Em mais outro aspecto, são providos um método e 35 um sistema para envio de pacotes de dados através de um
8/27
canal ARQ. 0 método inclui as etapas de enviar um primeiro subpacote, possuindo um primeiro código, e enviar um segundo subpacote, possuindo um segundo código, tal que o primeiro código seja equivalente ao segundo código caso eles sejam para o mesmo pacote de dados.
BREVE DESCRIÇÃO DOS DESENHOS
A Figura 1 é um diagrama de blocos de um sistema exemplar de comunicação de voz e dados;
A Figura 2 é um diagrama de blocos de uma 10 modalidade exemplar para a estação remota e a estação base operando na Figura 1;
A Figura 3 mostra conjuntos exemplares de subpacotes transmitidos pela estação base;
A Figura 4 é um fluxograma para designar cores para subpacotes de dados transmitidos pela estação base; e
A Figura 5 é um fluxograma de um processo exemplar para recepção de subpacotes de dados;
DESCRIÇÃO DETALHADA
A Figura 1 é um diagrama de um sistema de comunicação sem fio 100 que suporta vários usuários e é capaz de implementar vários aspectos da invenção. O sistema
100 provê comunicação para várias células, com cada célula sendo servida por correspondentes estações base 104A e 104B. As estações base são também comumente desiqnadas como sistemas transceptor base (BTSs). Várias estações remotas
106 estão dispersas por todo o sistema. Cada estação remota
106 pode se comunicar com uma ou mais estações base 104 através dos links direto e reverso a qualquer momento, dependendo de se a estação remota está ou não ativa e se ela está ou não em soft handoff. O link direto se refere à transmissão da estação base 104 para a estação remota 106 e o link reverso se refere à transmissão da estação remota 106 para a estação base 104. Tal como mostrado na Figura 1, a estação base 104A se comunica com as estações remotas
9/27
106Α, 106Β, 106C e 106D, enquanto que a estação base 104B se comunica com as estações remotas 106d, 106E e 106F. A estação remota 106D está em soft handoff e se comunica concomitantemente com as estações base 104A e 104B.
No sistema 100, um controlador de estação base (BSC) 102 está acoplado às estações base 104 e pode também estar acoplado a uma rede telefônica pública comutada (PSTN) . O acoplamento à PSTN pode ser efetuado através de um centro de comutação móvel (MSC), o qual não é mostrado na Figura 1 para maior simplicidade. Um BSC pode também se acoplar a uma rede de pacotes, o que é tipicamente conseguido através de um nodo servidor de dados em pacotes (PDSN) que também não é mostrado na Figura 1. O BSC 102 provê coordenação e controle para as estações base a ele 15 acopladas. O BSC 102 também controla o direcionamento de chamadas telefônicas entre as estações remotas 106 e entre as estações remotas 106 e usuários acoplados à PSTN (por exemplo, telefones convencionais) e à rede de pacotes, através das estações base 104.
O sistema 100 pode ser projetado para suportar um ou mais padrões CDMA sem fio. Tais padrões podem incluir os padrões CDMA tais como (1) o TIA/EIA/IS-95B, Remote Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System (o padrão IS-95), (2) o padrão TIA/EIA-98-D, Recommended Minimum Standard for Dual-Mode Wideband Spread Spectrum Cellular Remote Station (o padrão IS-98); (3) os documentos apresentados por um consórcio denominado ”3rd Generation Partnership Project (3GPP) e incorporado em um conjunto de documentos 30 incluindo os documentos N— 3G TS 25.211, 3G TS 25.212, 3G TS 25.213 e 3G TS 25.214 (o padrão W-CDMA); e (4) os documentos apresentados por um consórcio denominado 3rd Generation Partnership Project 2 (3GPP2) e incorporado em um conjunto de documentos incluindo os documentos C.S000235 A, C.S0005-A, C.S0010-A, C.S0011-A, C.S0024 e C.S0026 (o
10/27
padrão cdma2000) . No caso dos documentos 3GPP e 3GPP2 , elas são convertidas por órgãos padronizados em todo o mundo (por exemplo, TIA, ETSI, ARIB, TTA e CWTS) para padrões regionais e foram convertidos em padrões internacionais pela International Telecommunication Union (ITU). Tais padrões são aqui incorporados pela presente referência.
A Figura 2 é um diagrama de blocos simplificado de uma modalidade de estação base 204 e estação remota 206, 10 as quais são capazes de implementar vários aspectos da invenção. Para uma comunicação específica, dados de voz, dados em pacotes e/ou mensagens podem ser trocados entre a estação base 204 e a estação remota 206 através de uma interface aérea 208. Vários tipos de mensagens podem ser 15 transmitidos, tais como mensagens utilizadas para estabelecer uma sessão de comunicação entre a estação base e a estação remota e mensagens utilizadas para controlar uma transmissão de dados (por exemplo, controle de potência, informações de taxa de dados, confirmações e 20 assim por diante). Alguns de tais tipos de mensagens serão descritos em maiores detalhes mais adiante. Para o link reverso, na estação remota 206, dados de voz e/ou em pacotes (por exemplo, provenientes de uma fonte de dados 210) e mensagens (por exemplo, provenientes de um 25 controlador 230) são providos a um processador de dados de transmissão (TX) 212, o qual formata e codifica os dados e mensagens com um ou mais esquemas de codificação para a geração de dados codificados. Cada esquema de codificação pode incluir qualquer combinação de codificação de 30 verificação por redundância cíclica (CRC), convolucional, turbo, em blocos e outras codificações, ou nenhuma codificação. Os dados de voz, os dados em pacotes e as mensagens podem ser codificados utilizando-se diferentes esquemas e diferentes tipos de mensagens podem ser 35 codificados de forma diferente.
11/27
Os dados codificados são a seguir providos a um modulador (MOD) 214 e adicionalmente processados (por exemplo, cobertos, espalhados com seqüências PN curtas e embaralhados terminal de com uma sequência PN longa designada usuário). Os dados modulados são a para o seguir providos a uma unidade transmissora (TMTR)
216 e condicionados (por exemplo, convertidos para um ou mais sinais analógicos, amplificados, filtrados e modulados em quadratura) para gerar um sinal de link reverso. O sinal de 10 link reverso é passado através de um duplexador (D) 218 e transmitido através de uma antena 220 para a estação base 204 .
Na estação base 204, o sinal de link reverso é recebido por uma antena 250, passado por um duplexador 252 e provido a uma unidade receptora (RCVR) 254. A unidade receptora 254 condiciona (por exemplo, filtra, amplifica, converte para recepção e digitaliza) o sinal recebido e provê amostras. Um demodulador (DEMOD) 256 recebe e processa (por exemplo, desespalha, realiza descobertura e demodula o piloto) as amostras para prover símbolos recuperados. O demodulador 256 pode implementar um receptor RAKE que processa múltiplos casos ou ocorrências do sinal recebido e gera símbolos combinados. Um processador de dados de recepção (RX) 258 a seguir decodifica os símbolos para recuperar os dados e mensagens transmitidos através de link reverso. Os dados de voz / em pacotes recuperados são providos a um depósito de dados 260 e as mensagens recuperadas podem ser providas a um controlador 270. O processamento pelo demodulador 256 e processador de dados
RX 258 é complementar àquele efetuado na estação remota 206. O demodulador 256 e o processador de dados RX 258 podem também ser operados para processar múltiplas transmissões recebidas através de múltiplos canais, por exemplo, um canal reverso fundamental (R-FCH) e um canal reverso suplementar (R-SCH). Além disso, as transmissões
12/27 podem ocorrer simultaneamente a partir de múltiplas estações remotas, cada uma das quais pode estar transmitindo através de um canal reverso fundamental, um
canal reverso suplementar, ou ambos.
Através do link direto, na estação base 204, dados de voz e/ou em pacotes (por exemplo, provenientes de uma fonte de dados 262) e mensagens (por exemplo, provenientes do controlador 270) são processados (por exemplo, formatados e codificados) por um processador de dados de transmissão (TX) 264, adicionalmente processados
(por exemplo, cobertos e espalhados) por um modulador (MOD) 266 e condicionados (por exemplo, convertidos para sinais analógicos, amplificados, filtrados e modulados em
quadratura) por uma unidade transmissora (TMTR) 268 para gerar um sinal de link direto. 0 sinal de link direto é passado através do duplexador 252 e transmitido através da antena 250 para a estação remota 206.
Na estação remota 206, o sinal de link direto é recebido pela antena 220, passado através do duplexador 218 e provido a uma unidade receptora 222. A unidade receptora 222 condiciona (por exemplo, converte para recepção, filtra, amplifica, modula em quadratura e digitaliza) o sinal recebido e provê amostras. As amostras são processadas (por exemplo, desespalhadas, descobertas e demoduladas pelo piloto) por um demodulador 224 para prover símbolos e os símbolos são adicionalmente processados (por exemplo, decodificados e conferidos) por um processador de dados de recepção 226 para recuperar os dados e mensagens transmitidos através do link direto. Os dados recuperados são providos a um depósito de dados 228 e as mensagens recuperadas podem ser providas ao controlador 230.
Em alguns sistemas CDMA exemplares, pacotes portando tráfego de dados são divididos em subpacotes, os quais ocupam partições de um canal de transmissão. Apenas 35 para facilidade de ilustração, será aqui utilizada a
13/27 nomenclatura de um sistema de alta taxa de dados (HDR). Tal emprego não tenciona limitar a implementação da invenção a sistemas HDR. As modalidades podem ser implementadas em
outros sistemas CDMA, tais como, por exemplo, o cdma2000,
sem afetar o escopo das modalidades aqui descritas.
Em um sistema HDR, os tamanhos de partições são designados como sendo de 1,66 ms; porém deve ficar claro que os tamanhos das partições podem variar nas modalidades aqui descritas sem afetar o escopo das modalidades. Como 10 exemplo, o tamanho das partições em sistemas cdma2000 possui duração de 1,25 ms. Além disso, o tráfego de dados pode ser transmitido em quadros de mensagens, os quais podem ter duração de 5 ms, 10 ms, 20 ms, 40 ms, ou 80 ms nos sistemas IS-95. Os termos partições e quadros são 15 termos utilizados com referência a diferentes canais de dados dentro dos mesmos, ou entre diferentes, s i s t ema s
CDMA. Um sistema CDMA compreende uma multiplicidade de canais através dos links direto e reverso, em que alguns canais são estruturados de forma diferente de outros.
Portanto, a terminologia para descrever alguns canais irá diferir de acordo com os canais, apenas com finalidades ilustrativas, o termo partições será utilizado no que se segue para descrever o empacotamento de sinais propagados através do ar.
Representações redundantes da carga útil de dados, ou subpacotes, podem ser empacotadas em quadros ou partições de tempo, ou subpacotes, os quais podem ser a seguir combinados de forma suave no receptor. Representações redundantes podem ser geradas seja através de repetição ou através de codificação adicional. O processo de combinação suave permite a recuperação de bits corrompidos. Através do processo de combinação suave, em que um subpacote corrompido é combinado com outro subpacote corrompido, a transmissão de subpacotes repetidos e redundantes pode permitir a um sistema a transmissão de
14/27 dados em uma taxa de transmissão mínima. A transmissão de subpacotes desej ável forma de na múltiplas diferentes repetidos e redundantes é presença de desvanecimento. desvanecimento especialmente í
constitui uma interferência por cópias fases, destrutiva. Pode do mesmo ocorre quando
Rayleigh, que multipercurso, sinal chegam no receptor com potencialmente causando interferência ocorrer substancial interferência por por retardo muito pequeno plano (flat) por toda a estação remota esteja se um espalhamento desvanecimento multipercurso com para produzir um largura de banda do sinal. Caso a movendo em um ambiente rapidamente mutável, podem desvanecimentos profundos (deep fades) nos momentos os subpacotes estão programados para retransmissão.
requer potência de do subpacote.
de programação no receba um pacote de dados para remota, a carga útil de dados de ocorre tal circunstância, transmissão adicional para a
Como exemplo, caso interior de uma estação base transmissão para uma é redundantemente subpacotes, os quais ocorrer em que
Quando a estação base transmissão uma unidade estação empacotada em uma pluralidade são transmitidos seqüencialmente para uma estação remota. Ao transmitir os subpacotes, a unidade de programação pode decidir transmitir os subpacotes periodicamente ou de uma maneira sensível ao canal.
O link direto proveniente da estação base para uma estação remota operando dentro do alcance da estação base pode incluir uma pluralidade de canais. Alguns dos canais do link direto podem incluir, porém não se limitam a, um canal piloto, canal de sincronização, canal de paging, canal de paging rápido, canal de broadcast, canal de controle de potência, canal de designação, canal de controle, canal de controle dedicado, canal de controle de acesso médio (MAC), canal fundamental, canal suplementar, canal de código suplementar e canal de dados em pacotes. O 35 link reverso proveniente de uma estação remota para uma
15/27 estação base também compreende uma pluralidade de canais.
Cada canal porta diferentes tipos de informações para o destino meta. Tipicamente, o tráfego de voz é portado através de canais fundamentais e o tráfego de dados é
portado através de canais suplementares ou canais de dados
em pacotes. Os canais suplementares são usualmente canais dedicados, enquanto que os canais de dados em pacotes usualmente portam sinais que são designados para diferentes destinatários de uma maneira temporalmente multiplexada.
Alternativamente, os canais de dados em pacotes são também descritos como canais suplementares compartilhados. Para os propósitos de descrição das presentes modalidades, os canais suplementares e os canais de dados em pacotes serão genericamente designados como canais de tráfego de dados.
Os canais suplementares e os canais de dados em pacotes podem melhorar a taxa média de transmissão do sistema por permitirem a transmissão de mensagens de dados inesperadas para uma estação meta. Uma vez que a carga útil de dados pode ser redundantemente empacotada em tais canais, uma transmissão por multi-patições programada através do link direto pode ser terminada mais cedo caso a estação remota possa determinar que a carga útil de dados pode ser recuperada a partir dos subpacotes que já foram recebidos. Como foi acima descrito, a carga útil de dados gue é portada em cada partição pode passar por várias etapas de codificação, em gue os bits codificados são reordenados para um formato tolerante quanto ao canal. Portanto, para efetuar a recuperação de dados, o decodificador da estação remota deve decodificar o conteúdo 30 de cada partição da transmissão por multi-partições.
Em um sistema HDR, as taxas em que os subpacotes devem ser transmitidos a partir de uma estação base para uma estação remota são determinadas por um algoritmo de controle de taxa efetuado pela estação remota e um 35 algoritmo de programação na estação base. Tal método para
16/27 modificar a taxa de dados de transmissão é designado como um procedimento de requisição de repetição automática (ARQ) . Deve ser notado que a capacidade de transmissão do ' sistema é determinada pela taxa em que a carga útil de 5 dados é realmente recebida, a qual pode diferir da taxa de bits dos subpacotes transmitidos. Deve também ser notado que a invenção não fica limitada à implementação acima. Como exemplo, tanto um algoritmo de controle de taxa como
um algoritmo de programa podem ser efetuados em uma estação 10 base com uma realimentação de estado de canal proveniente das estações remotas, sem afetar o escopo das modalidades aqui descritas.
algoritmo de controle de taxa é implementado pela estação remota de modo a determinar qual estação base 15 no conjunto ativo pode prover a melhor capacidade de transmissão e determinar a taxa de dados máxima em que a estação remota pode receber pacotes com suficiente confiabilidade. O conjunto ativo é o conjunto de estações base que estão atualmente em comunicação com a estação 20 remota. Em um típico sistema sem fio CDMA ou não CDMA, uma estação base transmite um sinal conhecido, designado como um piloto, em intervalos periódicos, bem-definidos. A
estação remota tipicamente monitora o sinal piloto de cada estação base mantida no conjunto ativo e determina a 25 relação sinal/ruído-e-interferência (SNIR) de cada sinal piloto. Com base em informações passadas da SNIR, a estação remota prevê um valor futuro da SNIR para cada estação base, em que o valor futuro da SNIR estará associado à duração do próximo pacote. A estação remota a seguir escolhe a estação base que provavelmente possuirá a melhor
SNIR durante um certo período no futuro próximo e estima a melhor taxa de dados em que a estação remota pode receber o próximo pacote de dados a partir de tal estação base. A estação remota a seguir transmite uma mensagem de controle 35 de taxa de dados (DRC) portando tais informações de taxa de
17/27
dados para a estação base. As melhores informações de taxa de dados portadas pelo DRC podem ser a taxa de dados em que a estação remota requisita a transmissão do próximo pacote de dados. Em um sistema HDR, as mensagens DRC são transmitidas através de um canal de acesso médio (MAC) da forma de onda do link reverso.
algoritmo de programação é implementado na estação base para determinar gual estação remota será a receptora do próximo pacote. 0 algoritmo de programação 10 leva em consideração a necessidade de maximizar a capacidade de transmissão da estação base, a necessidade de manter justiça ou igualdade entre todas as estações remotas operando dentro do alcance da estação base e a necessidade de acomodar as taxas de transmissão de dados requisitadas 15 por várias estações remotas. Como será descrito a seguir, o procedimento ARQ rápido determina a real taxa de transmissão de dados em que cada pacote de dados é recebido, ao contrário da taxa de transmissão de dados
| inicialmente | determinada | pelo algoritmo de | controle de | |
| 20 taxa. | ||||
| Uma | unidade de | programação na | estação base | |
| monitora | a | chegada de ] | DRCs provenientes | de todas as |
| estações | remotas que estão | operando dentro de | seu alcance e |
utiliza as informações DRC no algoritmo de programação para 25 determinar qual estação remota será o próximo receptor do pacote de dados, de acordo com um nível ideal de capacidade de transmissão do link direto. Deve ser notado que uma capacidade de transmissão ideal do link direto leva em consideração a manutenção de desempenhos de link aceitáveis 30 para todas as estações remotas que operam dentro do alcance da estação base. A unidade de programação reúne o pacote de dados em subpacotes com a taxa de bits apropriada e gera um programa de transmissão para os subpacotes em partições designadas.
18/27
À medida que os subpacotes são transmitidos, a estação remota pode determinar que o pacote de dados pode ser decodificado com sucesso a partir de menos que todos os subpacotes programados para transmissão. Utilizando o procedimento ARQ rápido, a estação remota instrui a estação base para que suste a transmissão de subpacotes redundantes, desse modo aumentando a taxa efetiva de transmissão de dados do sistema.
Deve ser notado que o procedimento ARQ possui o 10 potencial de aumentar significativamente a capacidade de transmissão do link direto do sistema de comunicação sem fio subordinado. Como foi acima descrito, quando a estação remota transmite uma mensagem DRC para a estação base, a taxa de transmissão de dados requisitada é determinada 15 utilizando-se o algoritmo de controle de taxa, o qual utiliza valores passados de SNIR para prever o valor da SNIR do futuro próximo. No entanto, devido às condições de desvanecimento que surgem devido a fatores ambientais e à mobilidade da estação remota, a previsão da SNIR para o 20 futuro próximo não é confiável. Além disso, a SNIR do sinal de tráfego do link direto pode ser diferente da SNIR do sinal piloto devido à interferência proveniente de estações base adjacentes. É possível que algumas das estações base vizinhas possam ter estado ociosas durante o período de 25 amostragem para os cálculos da previsão de SNIR. Como resultado, a estação remota pode não prever sempre a SNIR com grande precisão. Portanto, o algoritmo de controle de taxa provê uma estimativa limite inferior para a SNIR real durante a duração do próximo pacote com alta probabilidade 30 e determina a taxa de transmissão de dados máxima que pode ser sustentada caso a SNIR real seja igual a tal estimativa limite inferior. Dito de outra forma, o algoritmo de controle de taxa provê.uma medida conservadora da taxa de transmissão de dados em que o próximo pacote pode ser 35 recebido. O procedimento ARQ refina tal estimativa, com
19/27
base na qualidade dos dados recebidos durante os estágios iniciais da transmissão do pacote. Portanto, é importante
estação remota informe à estação base tão logo
remota sua informações suficientes
ocorrer término precoce de transmissões redundantes, o
que aumenta a taxa de transmissão de dados do pacote de
As transmissões de subpacotes para a estação remota podem ocorrer em um padrão escalonado, de forma a que ocorram intervalos de transmissão entre os subpacotes. Em uma modalidade, os subpacotes são transmitidos periodicamente em cada 4a partição. O retardo entre os subpacotes provê uma oportunidade para que a estação remota meta decodifique o subpacote antes da chegada do próximo
subpacote do mesmo pacote. Caso a estação remota seja capaz de decodificar o subpacote e verificar os bits CRC do resultado decodificado antes da chegada do próximo subpacote, a estação remota pode transmitir um sinal de 20 confirmação, a seguir designado como um sinal FAST_ACK, para a estação base. Caso a estação base possa demodular e interpretar o sinal FAST_ACK suficientemente antes da próxima transmissão de subpacote programada, a estação base não necessitará enviar as transmissões de subpacotes 25 programadas. A estação base pode a seguir transmitir um novo pacote de dados para a mesma estação remota ou para outra estação remota durante o período de partição que havia sido designado para os subpacotes cancelados. Deve ser notado que o sinal FAST_ACK aqui descrito é separado e distinto das mensagens ACK que são trocadas entre os protocolos de camadas superiores, tais como o protocolo de link rádio (RLP) e o protocolo de controle de transmissão (TCP) .
Uma vez que o procedimento ARQ permite uma rápida 35 adaptação de taxa às condições do canal, o procedimento ARQ
20/27
permite a implementação de um sistema em que a transmissão de dados inicial pode ser efetuada em uma taxa de dados elevada e reduzida conforme a necessidade. Em contraste, um sistema sem o ARQ seria forçado a operar em uma taxa de dados mais baixa, de modo a prover uma margem estimada de link suficiente para considerar variações do canal durante as transmissões dos pacotes.
Em uma modalidade, as estações base podem representar um subpacote por um par de índices.
Como
exemplo, Aij representa o j-ésimo subpacote do pacote i que é transmitido para um usuário A. O pacote i pode pertencer ao canal ARQ, o qual é marcado com o ID do canal ARQ (ACID) i. A representação de subpacotes Aij pode ser reutilizada para novos pacotes após o pacote atual a ela designado ser recebido e decodificado com sucesso.
Em uma modalidade, os subpacotes são transmitidos seqüencialmente seguindo a ordem dos IDs do canal ARQ, por exemplo, 0, 1, 2, . .., N, em que o número de ACIDs, por exemplo, N+l, é conhecido pela estação base e pela estação 20 remota. Em uma modalidade, os papéis da estação base e da estação remota podem ser invertidos. Isto é, quem envia os dados pode ser a estação móvel e o receptor pode ser a estação base.
As estações base podem transmitir os pacotes de 25 dados em uma sequência predeterminada. No entanto, os pacotes que são recebidos e decodificados com sucesso em uma estação remota meta podem não estar na mesma sequência.
Isto se deve ao fato de que alguns pacotes transmitidos mais cedo podem ser corretamente recebidos após alguns que 30 foram transmitidos posteriormente, tal como será aqui descrito. Portanto, a estação remota meta deve reseqüencíar os pacotes decodificados antes de enviá-los para camadas superiores, sem reter desnecessariamente os dados na estação remota.
21/27
A Figura 3 mostra dois exemplos de conjuntos de subpacotes que a estação base pode enviar para uma estação móvel. No caso 1, a estação móvel recebeu e decodificou com sucesso o subpacote A01, o qual foi transmitido no ACID de 5 0. Conseqüentemente a estação móvel enviou um sinal ACK. No entanto, a estação base interpretou erroneamente o sinal ACK como sendo um sinal NAK. Portanto, a estação base enviou outro subpacote do mesmo pacote que já havia sido decodificado, o qual foi também transmitido em um ACID de 10 0. Isto resulta em desperdício de recursos da interface aérea.
No caso 2, a estação móvel recebeu e decodificou com sucesso o subpacote A01, o qual havia sido também transmitido em um ACID de 0. Consequentemente, a estação 15 móvel enviou um sinal ACK. Portanto, a estação base enviou
um novo subpacote, A01, para um novo pacote, o qual foi também transmitido em um ACID de 0. Deve ser notado que o segundo A01 foi enviado em um ACID de 0 pois os ACIDs 1, 2 e 3 haviam sido utilizados enquanto a estação base estava 20 aguardando para receber o ACK ou NAK proveniente da estação móvel. No entanto, uma vez que o último subpacote não alcançou a estação remota, devido a algum erro, por exemplo apagamento acidental da MAC_ID, a estação base considerou, por definição, que uma NAK havia sido recebida e transmitiu 25 outro subpacote, A02, do mesmo pacote, o qual foi também transmitido com um ACID de 0. A estação remota pode considerar erroneamente o subpacote A02 como pertencendo ao pacote previamente decodificado e, dessa forma, não decodificá-lo. Portanto, a estação remota irá perder o novo 30 pacote de dados.
A subcamada ARQ híbrida (HARQ) na estação remota não pode distinguir entre os dois casos acima descritos. Caso a estação remota presuma que tenha ocorrido o caso 2, quando na realidade ocorreu o caso 1, então a estação 35 remota tenta decodificar o subpacote A02 por si só. Caso a
22/27 estação móvel não possa decodificar o subpacote A02 com sucesso, então ela irá enviar um sinal
NAK e a estação base irá continuar enviando mais subpacote correspondentes a um pacote que a estação móvel já havia decodificado com sucesso. Isto resulta em um desperdício de recursos da
HARQ a I interface aérea e pode também levar a subcamada camadas superiores, os pacotes de dados que foram recebidos através das o pacote correspondente ao ACID decodificados com
ACIDS subseqüentes sucesso até que de 0 seja ou decodificado
com sucesso, o que pode levar os pacotes a serem entregues para a camada superior na ordem errada, ou até que o pacote correspondente ao ACID de 0 tenha passado por seu número máximo de transmissões de subpacote. Por outro lado, caso a 15 estação remota presuma que tenha ocorrido o caso 1, enquanto que na realidade ocorreu o caso 2, a estação remota tenta enviar um sinal ACK e não decodificar o pacote A02. Isto resulta na perda do novo pacote.
Em uma modalidade, as estações base podem distinguir entre um subpacote redundante de um pacote de dados atual e um novo subpacote de um novo pacote de dados tal que as estações remotas possam distinguir entre os dois casos mostrados na Figura 3.
A Figura 4 mostra um exemplo de processo para distinguir entre um subpacote redundante de um pacote de dados atual e um novo subpacote de um novo pacote de dados pela designação de códigos diferentes, por exemplo códigos binários, para os dois subpacotes. Quando a estação base está para enviar um novo subpacote de um novo pacote no 30 mesmo ACID, tal como determinado na etapa 404, a estação base envia o novo subpacote com um código diferente em relação ao código dos subpacotes do pacote anterior, na etapa 406. Caso contrário, a estação base envia 408, o novo subpacote com o mesmo código, indicando que o subpacote é
23/27 para o mesmo pacote. Consequentemente, a estação remota pode distinguir um novo pacote de um pacote anterior.
A Figura 5 mostra um exemplo de um processo para distinguir entre um subpacote de um pacote de dados atual e um novo subpacote de um novo pacote de dados. Quando a estação remota recebe 502 um subpacote, ela efetua 504 duas determinações. A primeira é sobre se o subpacote atual possui o mesmo código que o subpacote mais recente no mesmo
ACID. A segunda determinação é sobre se o pacote 10 correspondente ao subpacote atual foi recebido e decodificado com sucesso, ou se um limite predeterminado para transmissão do subpacote atual foi alcançado.
Caso o resultado das duas determinações seja positivo, o que corresponde ao caso 1 na Figura 4, a 15 estação remota envia 506 um sinal ACK para a estação base.
Caso contrário, se o código do subpacote recebido mudou, indicando que o subpacote recebido é para um novo pacote de dados, o que corresponde ao caso 2 na Figura 4, a estação remota determina 508 se ela pode decodificar com sucesso o novo pacote de dados a partir do subpacote recebido. Caso positivo, a estação remota envia 510 um sinal ACK,
| indicando | que ela | decodificou com sucesso o novo | pacote | de | ||
| dados. A | estação | remota a | seguir armazena | o | código | do |
| subpacote | atual, | bem como | uma indicação | de | que | ela |
| 25 decodificou com | sucesso o | pacote de dados | a | partir | do | |
| subpacote | atual. |
Caso a estação remota não consiga decodificar com sucesso o pacote de dados a partir do subpacote atual, a estação remota determina 512 se um limite predeterminado 30 para transmissão do subpacote atual foi alcançado. Caso positivo, a estação remota envia 514 um sinal NAK. A estação remota a seguir armazena o código do subpacote atual, bem como uma indicação de que o limite predeterminado para transmissão do subpacote atual foi 35 alcançado.
24/27 \?
Caso decodificou com número máximo subpacote atual
516 um sinal pacote.
Como subpacote A21 a estação remota determine que ela sucesso o pacote para predeterminado para não foi alcançado, a
NAK, pedindo exemplo, a com código de estação remota com sucesso o remota envia subpacote A22
No entanto, a não o subpacote atual a transmissão estação remota mais subpacotes para o estação base no ACID de ou não recebe A21 ou não do envia mesmo envia um novo η)
2. No entanto, a pode decodificar pacote correspondente. Portanto, a estação um sinal NAK e a estação base envia o com o mesmo código de 0 no mesmo ACID de 2.
estação remota falha novamente ou em receber
A22 ou decodificar com sucesso o
Portanto, a estação remota envia estação base envia o subpacote A23 no mesmo ACID de 2, o qual é decodificado com sucesso.
pacote correspondente.
outro sinal NAK e com o mesmo finalmente
Deve ser notado que após a recebido e decodificado com sucesso o
A01 e tenha estação base subpacote de estação código de recebido remota ter primeiro subpacote enviado um sinal ACK para envia o segundo subpacote um novo pacote no mesmo código diferente.
termo exemplar a estação base, a
A01 como o primeiro
ACID, porém com um aqui utilizado exclusivamente com o significado de servindo como exemplo, caso, como como ou ilustração exemplar não preferida ou modalidades.
Uma estação
Qualquer modalidade aqui descrita deve ser necessariamente considerada vantajosa em relação a outras de assinante HDR, aqui descrita como um terminal de acesso e pode se descritas terminal (AT) , pode ser móvel ou estacionária comunicar com uma ou como transceptores de acesso transmite mais estações base HDR, aqui de modems pool (MPTs). Um e recebe pacotes de dados
25/27 através de um ou mais transceptores de modems pool para um controlador de estação base HDR, aqui descrito como um controlador de modem pool (MPC). Os transceptores de modems pool e os controladores de modems pool são peças de uma 5 rede denominada como uma rede de acesso. Uma rede de acesso transporta pacotes de dados entre múltiplos terminais de acesso. A rede de acesso pode também estar conectada a redes adicionais fora da rede de acesso, tal como uma ' i intranet corporativa ou a Internet e pode transportar s pacotes de dados entre cada terminal de acesso e tais redes
externas. Um terminal de acesso que estabeleceu uma conexão de canal de tráfego ativa com um ou mais transceptores de modems pool é denominado como um terminal de acesso ativo e é descrito como estando em um estado de tráfego. Um terminal de acesso que está no processo de estabelecer uma conexão de canal de tráfego ativa com um ou mais transceptores de modems pool é descrito como estando em um estado de estabelecimento de conexão. Um terminal de acesso
pode ser qualquer dispositivo de dados que se comunica através de um canal sem fio ou através de um canal cabeado, utilizando, por exemplo, cabos de fibras ópticas ou coaxiais. Um terminal de acesso pode também ser qualquer um dentre vários tipos de dispositivos incluindo, porém não limitados a uma placa PC, compact flash, modem externo ou interno, ou telefone sem fio ou por linhas de fios. O link de comunicação através do qual o terminal de acesso envia sinais para o transceptor de modems pool é denominado como um link reverso. O link de comunicação através do qual um transceptor de modems pool envia sinais para um terminal de acesso é denominado como um link direto.
Os versados na técnica notarão que as informações e sinais podem ser representados utilizando-se quaisquer dentre uma diversidade de diferentes tecnologias e técnicas. Como exemplo, os dados, instruções, comandos, 35 informações, sinais, bits, símbolos e chips t^ue possam ter
26/27
sido mencionados por toda a descrição acima podem ser representados por tensões, correntes, ondas eletromagnéticas, campos ou partículas eletromagnéticas, campos ou partículas ópticas, ou quaisquer combinações de 5 tais.
Os versados na técnica notarão também que os vários exemplos de blocos lógicos, módulos, circuitos e etapas de algoritmos descritos em conexão com as modalidades aqui descritas podem ser implementados na forma 10 de hardware eletrônico, software de computadores, ou combinações de tais. Para ilustrar claramente tal intercambialidade de hardware e software, vários exemplos de componentes, blocos, módulos, circuitos e etapas foram acima descritos de um modo geral em termos de sua 15 funcionalidade. Se tal funcionalidade é implementada na forma de um hardware ou software depende da aplicação e restrições de projeto específicas impostas ao sistema como um todo. Os versados na técnica podem implementar a funcionalidade descrita de diversas formas para cada 20 aplicação específica, porém tais decisões de implementação não devem ser interpretadas como um afastamento do escopo da presente invenção.
Os vários exemplos de blocos lógicos, módulos e circuitos aqui descritos em conexão com as modalidades aqui 25 apresentadas podem ser implementados ou efetivados por meio de um processador de utilização geral, um processador de sinais digitais (DSP) , um circuito integrado de aplicação específica (ASIC), arranjos de porta programáveis em campo (FPGA) ou outros dispositivos lógicos programáveis, portas 30 individuais ou lógica de transistores, componentes de hardware individuais, ou quaisquer combinações de tais projetadas para efetuar as funções aqui descritas. Um processador de utilização geral pode ser um microprocessador, porém como alternativa o processador pode 35 ser qualquer processador, controlador, microcontrolador, ou
27/27
máquina de estado convencionais. Um processador pode também ser implementado na forma de uma combinação de dispositivos de computação, por exemplo, uma combinação de um DSP e um microprocessador, uma pluralidade de microprocessadores, um ou mais microprocessadores em conjunto com um núcleo DSP, ou qualquer outra configuração similar.
As etapas de um método ou algoritmo descritos em conexão com as modalidades aqui apresentadas podem ser efetivadas diretamente em hardware, em um módulo de í software executado por um processador, ou em uma combinação de ambos. Um módulo de software pode residir em uma memória RAM, memória flash, memória ROM, memória EPROM, memória
EEPROM, registradores, disco rígido, um disco removível, um CD-ROM, ou qualquer outra forma de meio de armazenamento 15 conhecido pelos versados na técnica. Um exemplo de meio de armazenamento pode ser acoplado ao processador de tal forma que o processador possa ler informações provenientes do, e gravar informações no, meio de armazenamento. Como alternativa, o meio de armazenamento pode estar integrado 20 ao processador. O processador e o meio de armazenamento podem residir em um ASIC. O ASIC pode residir em um terminal de usuário. Como alternativa, o processador e o meio de armazenamento podem residir na forma de componentes individuais em um terminal de usuário.
A descrição acima das modalidades preferidas é provida para permitir que os versados na técnica efetivem ou façam uso da presente invenção. As diferentes modificações dessas modalidades ficarão prontamente claras para os versados na definidos podem ser uso das faculdades invenção não deve técnica e os aplicados a inventivas.
princípios genéricos aqui outras
Dessa ser limitada às modalidades sem o forma, a presente modalidades aqui apresentadas, devendo receber o escopo mais amplo, consistente com os princípios e características novas aqui descritos.
Claims (6)
- REIVINDICAÇÕES1. Método para receber pacotes de dados através de um canal de requisição de repetição automática (ARQ), o método caracterizado pelo fato de que compreende as etapas de:a) receber (502) um subpacote atual, o subpacote atual possuindo um código atual; eb) enviar (506) um sinal de confirmação caso:i) o código atual seja equivalente a um código para um subpacote anterior e um pacote atual correspondente ao subpacote atual tenha sido decodificado com sucesso (504); ou ii) o código atual seja equivalente a um código para um subpacote anterior e um limite predeterminado em um número de transmissões de subpacote para o pacote de dados atual tenha sido alcançado (504); ou iii) o código atual não seja equivalente a um código para um subpacote anterior porém um pacote de dados atual correspondente ao subpacote atual possa ser completamente decodificado do subpacote atual (50 ); ec) enviar (514, 516) um sinal de confirmação negativa caso:i) o código atual não seja equivalente a um código para um subpacote anterior e um limite predeterminado em um número de transmissões de subpacote para o pacote de dados atual tenha sido alcançado (514); ou ii) o código atual não seja equivalente a um código para um subpacote anterior, um pacote de dados atual correspondendo ao subpacote atual pode não ser completamente decodificado do subpacote atual, e um limite predeterminado em um número de transmissões de subpacote para o pacote de dados atual não tenha sido alcançado (516).
- 2/22. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa c) ii) compreende adicionalmente:armazenar uma indicação de que o pacote de dados atual correspondente ao subpacote atual não foi decodificado, e armazenar uma indicação de que um limite predeterminado em um número de transmissões de subpacote para o pacote de dados atual foi alcançado.
- 3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que as etapas b) iii) e c) i) compreendem adicionalmente armazenar o código atual.
- 4. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa b) iii) compreende adicionalmente armazenar uma indicação de que o pacote de dados atual correspondente ao subpacote atual foi completamente decodificado.
- 5.Método, de acordo com a reivindicação1, caracterizado pelo fato de que a etapac)i) compreende adicionalmente armazenar uma indicação de que o limite predeterminado em um número de transmissões de subpacotes para o pacote de dados atual foi alcançado.
- 6.Meio legível por computador caracterizado pelo fato de que incorpora um método de acordo com o definido em qualquer uma das reivindicações 1 a 5.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/972,530 | 2001-10-05 | ||
| US09/972,530 US8089940B2 (en) | 2001-10-05 | 2001-10-05 | Method and system for efficient and reliable data packet transmission |
| PCT/US2002/031778 WO2003032564A2 (en) | 2001-10-05 | 2002-10-02 | Flexible arq for packet data transmission |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| BRPI0213088B1 true BRPI0213088B1 (pt) | 2019-03-12 |
Family
ID=25519761
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI0213088-2A BRPI0213088B1 (pt) | 2001-10-05 | 2002-10-02 | Arq flexível para transmissão de dados em pacote |
| BR0213088-2A BR0213088A (pt) | 2001-10-05 | 2002-10-02 | Arq flexìvel para transmissão de dados em pacotes |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BR0213088-2A BR0213088A (pt) | 2001-10-05 | 2002-10-02 | Arq flexìvel para transmissão de dados em pacotes |
Country Status (18)
| Country | Link |
|---|---|
| US (1) | US8089940B2 (pt) |
| EP (3) | EP2256982B1 (pt) |
| JP (2) | JP4308003B2 (pt) |
| KR (1) | KR100993143B1 (pt) |
| CN (2) | CN1305247C (pt) |
| AT (1) | ATE346435T1 (pt) |
| AU (1) | AU2002334856B2 (pt) |
| BR (2) | BRPI0213088B1 (pt) |
| CA (1) | CA2462697C (pt) |
| DE (1) | DE60216306T2 (pt) |
| ES (1) | ES2730886T3 (pt) |
| IL (2) | IL161207A0 (pt) |
| MX (1) | MXPA04003142A (pt) |
| NO (1) | NO20041824L (pt) |
| RU (1) | RU2300175C2 (pt) |
| TW (1) | TWI239168B (pt) |
| UA (1) | UA81231C2 (pt) |
| WO (1) | WO2003032564A2 (pt) |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CA2417581C (en) * | 2002-01-28 | 2008-04-01 | Research In Motion Limited | Multiple-processor wireless mobile communication device |
| EP1341336B1 (en) * | 2002-02-14 | 2005-07-13 | Matsushita Electric Industrial Co., Ltd. | Method for controlling the data rate of transmitting data packets in a wireless communications system, receiver and transmitter therefor |
| US7881711B2 (en) * | 2002-07-08 | 2011-02-01 | Qualcomm Incorporated | Feedback system using dynamic decoding |
| KR101049103B1 (ko) | 2003-05-12 | 2011-07-14 | 엘지전자 주식회사 | 이동통신 시스템에서 데이터 레이트를 결정하는 방법 |
| CN100593289C (zh) * | 2003-05-12 | 2010-03-03 | Lg电子株式会社 | 在移动通信系统中确定反向数据速率的方法 |
| KR100964670B1 (ko) | 2003-05-12 | 2010-06-22 | 엘지전자 주식회사 | 이동통신 시스템에서 데이터 레이트 제어 정보를 생성하는방법 |
| KR100949960B1 (ko) | 2003-05-12 | 2010-03-29 | 엘지전자 주식회사 | 이동통신 시스템에서 역방향 데이터 레이트를 결정하는 방법 |
| US7408913B2 (en) * | 2003-05-12 | 2008-08-05 | Lucent Technologies Inc. | Method of real time hybrid ARQ |
| US7668125B2 (en) | 2003-09-09 | 2010-02-23 | Qualcomm Incorporated | Incremental redundancy transmission for multiple parallel channels in a MIMO communication system |
| WO2005041516A2 (en) * | 2003-10-15 | 2005-05-06 | Ntt Docomo, Inc. | Apparatus and method for controlling an operation of a plurality of communication layers in a layered communication scenario |
| EP1673923B1 (en) * | 2003-10-15 | 2009-05-13 | NTT DoCoMo, Inc. | Apparatus and method for controlling an operation of a plurality of communication layers |
| GB0414057D0 (en) * | 2004-06-23 | 2004-07-28 | Koninkl Philips Electronics Nv | Method of,and system for,communicating data, and a station for transmitting data |
| US7940663B2 (en) * | 2004-07-20 | 2011-05-10 | Qualcomm Incorporated | Mitigating ACK/NACK errors in MIMO/SIC/HARQ |
| US9014192B2 (en) * | 2005-03-21 | 2015-04-21 | Qualcomm Incorporated | Method and apparatus for improving data transmission reliability in a wireless communications system |
| GB2425693B (en) | 2005-04-25 | 2007-05-30 | Siemens Ag | Method of re-transmitting an original frame |
| US20070047675A1 (en) * | 2005-08-31 | 2007-03-01 | Interdigital Technology Corporation | Method and apparatus for scaling demodulated symbols for fixed point processing |
| EP1955795B1 (en) | 2005-11-28 | 2012-02-15 | A.L.M.T. Corp. | Tungsten alloy particles, machining process with the same, and process for production thereof |
| JP5035969B2 (ja) * | 2006-04-27 | 2012-09-26 | イノヴァティヴ ソニック リミテッド | 無線通信システムにおいてパケットデータを処理する方法及び装置 |
| US8565217B2 (en) | 2006-06-07 | 2013-10-22 | Qualcomm Incorporated | Methods and apparatus for supporting tunneling related to wireless downlink signaling flows |
| US8565216B2 (en) | 2006-06-07 | 2013-10-22 | Qualcomm Incorporated | Methods and apparatus for supporting tunneling related to wireless uplink signaling flows |
| US8787344B2 (en) * | 2006-08-30 | 2014-07-22 | Qualcomm Incorporated | Method and apparatus for ACKCH with repetition in orthogonal systems |
| US8290428B2 (en) | 2006-12-06 | 2012-10-16 | Qualcomm Incorporated | Methods and apparatus for RLC re-transmission schemes |
| US7840873B2 (en) * | 2006-12-13 | 2010-11-23 | Globalfoundries Inc. | Partial CRC insertion in data packets for early forwarding |
| US7881303B2 (en) * | 2006-12-13 | 2011-02-01 | GlobalFoundries, Inc. | Command packet packing to mitigate CRC overhead |
| US8681749B2 (en) | 2007-01-04 | 2014-03-25 | Qualcomm Incorporated | Control resource mapping for a wireless communication system |
| US8433357B2 (en) | 2007-01-04 | 2013-04-30 | Qualcomm Incorporated | Method and apparatus for utilizing other sector interference (OSI) indication |
| US8320407B2 (en) | 2007-01-05 | 2012-11-27 | Qualcomm Incorporated | Mapping of subpackets to resources in a communication system |
| US8457315B2 (en) | 2007-01-05 | 2013-06-04 | Qualcomm Incorporated | Pilot transmission in a wireless communication system |
| US8625652B2 (en) | 2007-01-11 | 2014-01-07 | Qualcomm Incorporated | Collision-free group hopping in a wireless communication system |
| JP5042320B2 (ja) | 2007-03-29 | 2012-10-03 | エルジー エレクトロニクス インコーポレイティド | 無線通信システムにおけるサウンディング基準信号伝送方法 |
| US8599819B2 (en) * | 2007-06-19 | 2013-12-03 | Lg Electronics Inc. | Method of transmitting sounding reference signal |
| US8189559B2 (en) * | 2007-07-23 | 2012-05-29 | Samsung Electronics Co., Ltd. | Rate matching for hybrid ARQ operations |
| KR101397039B1 (ko) * | 2007-08-14 | 2014-05-20 | 엘지전자 주식회사 | 전송 다이버시티를 사용하는 다중안테나 시스템에서 채널예측 오류의 영향을 감소시키기 위한 cdm 방식 신호전송 방법 |
| KR100913106B1 (ko) | 2007-08-14 | 2009-08-21 | 엘지전자 주식회사 | Phich 전송 자원 영역 정보 획득 방법 및 이를 이용한pdcch 수신 방법 |
| US8542697B2 (en) * | 2007-08-14 | 2013-09-24 | Lg Electronics Inc. | Method of transmitting data in a wireless communication system |
| KR101405974B1 (ko) * | 2007-08-16 | 2014-06-27 | 엘지전자 주식회사 | 다중입력 다중출력 시스템에서 코드워드를 전송하는 방법 |
| KR101507785B1 (ko) * | 2007-08-16 | 2015-04-03 | 엘지전자 주식회사 | 다중 입출력 시스템에서, 채널품질정보를 송신하는 방법 |
| US9066306B2 (en) | 2007-09-21 | 2015-06-23 | Qualcomm Incorporated | Interference management utilizing power control |
| US8824979B2 (en) | 2007-09-21 | 2014-09-02 | Qualcomm Incorporated | Interference management employing fractional frequency reuse |
| US9078269B2 (en) | 2007-09-21 | 2015-07-07 | Qualcomm Incorporated | Interference management utilizing HARQ interlaces |
| US9137806B2 (en) | 2007-09-21 | 2015-09-15 | Qualcomm Incorporated | Interference management employing fractional time reuse |
| US9374791B2 (en) | 2007-09-21 | 2016-06-21 | Qualcomm Incorporated | Interference management utilizing power and attenuation profiles |
| EP2213034B1 (en) * | 2007-10-02 | 2014-08-27 | Nokia Solutions and Networks Oy | Improved ack/nack dtx detection and signalling of not receiving a downlink allocation grant message |
| CN101816145B (zh) * | 2007-10-02 | 2015-06-03 | 三星电子株式会社 | 通信系统中信号的重复传输 |
| US8964560B2 (en) | 2007-10-11 | 2015-02-24 | Nokia Solutions And Networks Oy | Apparatus, method, computer program product and system for requesting acknowledgment of transmitted data packets |
| RU2461980C2 (ru) * | 2007-11-27 | 2012-09-20 | Квэлкомм Инкорпорейтед | Управление помехами в системе беспроводной связи через многократное использование времени на основе подкадров |
| US8948095B2 (en) | 2007-11-27 | 2015-02-03 | Qualcomm Incorporated | Interference management in a wireless communication system using frequency selective transmission |
| US8837305B2 (en) * | 2007-11-27 | 2014-09-16 | Qualcomm Incorporated | Interference management in a wireless communication system using beam and null steering |
| DK2291940T4 (en) * | 2008-02-06 | 2018-08-13 | Ericsson Telefon Ab L M | PROCEDURES AND DEVICES RELATING TO DOWNLINK ALLOCATIONS |
| US9071402B2 (en) * | 2008-03-24 | 2015-06-30 | Telefonaktiebolaget L M Ericsson (Publ) | Selection of retransmission settings for HARQ in WCDMA and LTE networks |
| US8737383B2 (en) * | 2008-07-07 | 2014-05-27 | Intel Corporation | Techniques for enhanced persistent scheduling with efficient link adaptation capability |
| CN102124686B (zh) * | 2008-08-12 | 2015-01-14 | 爱立信电话股份有限公司 | 通信系统中的方法和布置 |
| KR101100226B1 (ko) * | 2008-09-05 | 2011-12-28 | 엘지전자 주식회사 | 무선 통신 시스템에서 프레임 송수신 방법 |
| WO2010035969A2 (en) | 2008-09-23 | 2010-04-01 | Lg Electronics Inc. | Apparatus and method of transmitting and recieving data in soft handoff of a wireless communication system |
| WO2010048451A2 (en) * | 2008-10-22 | 2010-04-29 | Zte (Usa) Inc. | Reverse link acknowledgment signaling |
| FR2938141B1 (fr) * | 2008-11-04 | 2010-11-19 | Thales Sa | Procede d'amelioration d'acquisition d'un ensemble de donnees emises de facon repetitive en environnement difficile |
| US20100162066A1 (en) * | 2008-12-24 | 2010-06-24 | Veera Papirla | Acceleration of header and data error checking via simultaneous execution of multi-level protocol algorithms |
| WO2010129963A2 (en) | 2009-05-08 | 2010-11-11 | Zte (Usa) Inc. | Reverse link signaling techniques for wireless communication systems |
| US9350581B2 (en) * | 2009-06-02 | 2016-05-24 | Qualcomm Incorporated | Downlink assignment indicator design for multi-carrier wireless communication |
| JP2010045820A (ja) * | 2009-10-05 | 2010-02-25 | Fujitsu Ltd | 基地局 |
| US20110299442A1 (en) * | 2010-06-04 | 2011-12-08 | Sairamesh Nammi | Methods and apparatus for controlling location for starting decoding of sub-packets of a communication packet |
| US8621308B2 (en) * | 2010-06-30 | 2013-12-31 | Alcatel Lucent | HARQ operating point adaptation in communications |
| US9065584B2 (en) | 2010-09-29 | 2015-06-23 | Qualcomm Incorporated | Method and apparatus for adjusting rise-over-thermal threshold |
| WO2011144179A2 (zh) * | 2011-06-08 | 2011-11-24 | 华为技术有限公司 | 对数据包进行循环冗余校验的方法及装置 |
| US20130230059A1 (en) * | 2011-09-02 | 2013-09-05 | Qualcomm Incorporated | Fragmentation for long packets in a low-speed wireless network |
| TWI684336B (zh) * | 2014-10-30 | 2020-02-01 | 日商興和股份有限公司 | 封包資料送訊裝置及封包資料送訊方法 |
| US11165488B2 (en) * | 2017-11-08 | 2021-11-02 | Qualcomm Incorporated | Enhanced internet of things relay data re-transmission |
Family Cites Families (52)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4712214A (en) * | 1986-01-10 | 1987-12-08 | International Business Machines Corporation | Protocol for handling transmission errors over asynchronous communication lines |
| DE69329059T2 (de) | 1993-06-29 | 2001-03-22 | Alcatel, Paris | Verfahren und Gerät für sequentielle Rückordnung |
| JP3316059B2 (ja) | 1993-09-01 | 2002-08-19 | 株式会社東芝 | データ伝送装置 |
| US5617541A (en) | 1994-12-21 | 1997-04-01 | International Computer Science Institute | System for packetizing data encoded corresponding to priority levels where reconstructed data corresponds to fractionalized priority level and received fractionalized packets |
| FI98174C (fi) * | 1995-05-09 | 1997-04-25 | Nokia Telecommunications Oy | Datansiirtojärjestelmä, jossa on liukuvaan ikkunaan perustuva datavuonohjaus |
| ATE221710T1 (de) * | 1995-10-23 | 2002-08-15 | Nokia Corp | Verfahren zur paketdatenübertragung mit hybridem fec/arq-type-ii-verfahren |
| US5648970A (en) | 1996-03-04 | 1997-07-15 | Motorola, Inc. | Method and system for ordering out-of-sequence packets |
| US5968197A (en) | 1996-04-01 | 1999-10-19 | Ericsson Inc. | Method and apparatus for data recovery |
| US5694473A (en) * | 1996-05-17 | 1997-12-02 | Motorola, Inc. | Decryption of retransmitted data in an encrypted communication system |
| DE19630343B4 (de) * | 1996-07-26 | 2004-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Verfahren und Paket-Übertragungssystem unter Verwendung einer Fehlerkorrektur von Datenpaketen |
| US5745502A (en) | 1996-09-27 | 1998-04-28 | Ericsson, Inc. | Error detection scheme for ARQ systems |
| US5963557A (en) | 1997-04-11 | 1999-10-05 | Eng; John W. | High capacity reservation multiple access network with multiple shared unidirectional paths |
| JP3859345B2 (ja) | 1997-05-27 | 2006-12-20 | ユニデン株式会社 | データ伝送方法及びデータ伝送装置 |
| US7113523B1 (en) | 1997-06-11 | 2006-09-26 | Sony Corporation | Data multiplexing device, program distribution system, program transmission system, pay broadcast system, program transmission method, conditional access system, and data reception device |
| US6011796A (en) | 1997-06-17 | 2000-01-04 | Qualcomm Incorporated | Extended range sequence numbering for selective repeat data transmission protocol |
| US6151628A (en) | 1997-07-03 | 2000-11-21 | 3Com Corporation | Network access methods, including direct wireless to internet access |
| JP3349926B2 (ja) * | 1997-07-10 | 2002-11-25 | 三菱電機株式会社 | 受信制御装置、通信制御システム及び通信制御方法 |
| US6247059B1 (en) * | 1997-09-30 | 2001-06-12 | Compaq Computer Company | Transaction state broadcast method using a two-stage multicast in a multiple processor cluster |
| DE19753781C2 (de) * | 1997-12-04 | 2000-08-31 | Mannesmann Vdo Ag | Vorrichtung zum Verspannen und Zentrieren zweier Bauteile |
| US6170075B1 (en) * | 1997-12-18 | 2001-01-02 | 3Com Corporation | Data and real-time media communication over a lossy network |
| US20010056560A1 (en) * | 1998-10-08 | 2001-12-27 | Farooq Khan | Method and system for measurement based automatic retransmission request in a radiocommunication system |
| US6434147B1 (en) | 1999-01-08 | 2002-08-13 | Nortel Netwoks Limited | Method and system for sequential ordering of missing sequence numbers in SREJ frames in a telecommunication system |
| JP2002536873A (ja) * | 1999-01-29 | 2002-10-29 | ノキア ネットワークス オサケ ユキチュア | データブロックを合成できる増分的冗長度通信システムにおけるシグナリング方法 |
| US6618375B2 (en) | 1999-09-13 | 2003-09-09 | Qualcomm, Incorporated | Radio link protocol frame sorting mechanism for dynamic capacity wireless data channels |
| JP2001112059A (ja) * | 1999-10-08 | 2001-04-20 | Hitachi Ltd | 通信方式および通信装置 |
| JP3910770B2 (ja) * | 1999-10-15 | 2007-04-25 | 株式会社エヌ・ティ・ティ・ドコモ | 誤り制御方法及びその方法を使用する受信機 |
| US6606306B1 (en) | 1999-12-15 | 2003-08-12 | Cisco Technology, Inc. | System and method for supporting a plurality of media conferences |
| DE60040805D1 (de) * | 1999-12-20 | 2008-12-24 | Research In Motion Ltd | Hybrid-wiederholungsaufforderungsystem und -verfahren |
| US7065068B2 (en) * | 1999-12-29 | 2006-06-20 | Motorola, Inc. | Multi channel stop and wait ARQ communication method and apparatus |
| US6975629B2 (en) | 2000-03-22 | 2005-12-13 | Texas Instruments Incorporated | Processing packets based on deadline intervals |
| JP3518488B2 (ja) | 2000-06-01 | 2004-04-12 | 三菱電機株式会社 | 衛星通信データ配信方法、その方法に使用する子局及び親局 |
| US6895011B1 (en) | 2000-08-15 | 2005-05-17 | Lucent Technologies Inc. | Method and apparatus for re-sequencing data packets |
| US7746953B1 (en) * | 2000-09-12 | 2010-06-29 | Alcatel-Lucent Usa Inc. | Method and apparatus for asynchronous incremental redundancy transmission in a communication system |
| US6928473B1 (en) | 2000-09-26 | 2005-08-09 | Microsoft Corporation | Measuring network jitter on application packet flows |
| US20020064167A1 (en) * | 2000-11-29 | 2002-05-30 | Khan Farooq Ullah | Hybrid ARQ with parallel packet transmission |
| US6876657B1 (en) | 2000-12-14 | 2005-04-05 | Chiaro Networks, Ltd. | System and method for router packet control and ordering |
| US6967926B1 (en) | 2000-12-31 | 2005-11-22 | Cisco Technology, Inc. | Method and apparatus for using barrier phases to limit packet disorder in a packet switching system |
| US7092393B1 (en) | 2001-02-04 | 2006-08-15 | Cisco Technology, Inc. | Method and apparatus for distributed reassembly of subdivided packets using multiple reassembly components |
| US6832261B1 (en) | 2001-02-04 | 2004-12-14 | Cisco Technology, Inc. | Method and apparatus for distributed resequencing and reassembly of subdivided packets |
| US6961340B2 (en) * | 2001-04-06 | 2005-11-01 | Texas Instruments Incorporated | AAL2 receiver for filtering signaling/management packets in an ATM system |
| US6804220B2 (en) * | 2001-05-07 | 2004-10-12 | Qualcomm Incorporated | Method and apparatus for generating control information for packet data |
| US7065213B2 (en) | 2001-06-29 | 2006-06-20 | Scientific-Atlanta, Inc. | In a subscriber network receiving digital packets and transmitting digital packets below a predetermined maximum bit rate |
| US6937585B2 (en) | 2001-07-27 | 2005-08-30 | Motorola, Inc. | Transmission scheme within a communication system |
| US7215679B2 (en) | 2001-08-30 | 2007-05-08 | Thomson Licensing | Method, apparatus and data structure enabling multiple channel data stream transmission |
| US6934264B2 (en) * | 2001-08-30 | 2005-08-23 | Qualcomm, Incorporated | Method and apparatus for acknowledging a reception of a data packet in a CDMA communication system |
| US20030054807A1 (en) | 2001-09-17 | 2003-03-20 | Liangchi Hsu | Apparatus, and associated method, for facilitating multicast and broadcast services in a radio communication system |
| US20030066004A1 (en) * | 2001-09-28 | 2003-04-03 | Rudrapatna Ashok N. | Harq techniques for multiple antenna systems |
| US7889742B2 (en) * | 2001-09-29 | 2011-02-15 | Qualcomm, Incorporated | Method and system for improving data throughput |
| DE60208059T2 (de) * | 2001-10-01 | 2006-08-24 | Research In Motion Ltd., Waterloo | Kontaktmanagement für mobile kommunikationsgeräte in mobilen paketnetzen |
| AU2003226324A1 (en) * | 2002-04-10 | 2003-10-27 | Verification Technologies, Inc. | Content replication deterrent method on optical discs |
| WO2006047851A1 (en) | 2004-11-02 | 2006-05-11 | Nortel Networks Limited | Systems and methods for use with orthogonal frequency division multiplexing |
| US9014192B2 (en) | 2005-03-21 | 2015-04-21 | Qualcomm Incorporated | Method and apparatus for improving data transmission reliability in a wireless communications system |
-
2001
- 2001-10-05 US US09/972,530 patent/US8089940B2/en not_active Expired - Lifetime
-
2002
- 2002-02-10 UA UA20040403285A patent/UA81231C2/uk unknown
- 2002-10-02 EP EP10176971.9A patent/EP2256982B1/en not_active Expired - Lifetime
- 2002-10-02 MX MXPA04003142A patent/MXPA04003142A/es active IP Right Grant
- 2002-10-02 BR BRPI0213088-2A patent/BRPI0213088B1/pt unknown
- 2002-10-02 EP EP02800910A patent/EP1433281B1/en not_active Expired - Lifetime
- 2002-10-02 EP EP06124217A patent/EP1755252A1/en not_active Ceased
- 2002-10-02 KR KR1020047005005A patent/KR100993143B1/ko not_active Expired - Lifetime
- 2002-10-02 JP JP2003535402A patent/JP4308003B2/ja not_active Expired - Lifetime
- 2002-10-02 AU AU2002334856A patent/AU2002334856B2/en not_active Ceased
- 2002-10-02 CN CNB028240871A patent/CN1305247C/zh not_active Expired - Lifetime
- 2002-10-02 BR BR0213088-2A patent/BR0213088A/pt active IP Right Grant
- 2002-10-02 ES ES10176971T patent/ES2730886T3/es not_active Expired - Lifetime
- 2002-10-02 AT AT02800910T patent/ATE346435T1/de not_active IP Right Cessation
- 2002-10-02 DE DE60216306T patent/DE60216306T2/de not_active Expired - Lifetime
- 2002-10-02 RU RU2004113560/09A patent/RU2300175C2/ru active
- 2002-10-02 CA CA2462697A patent/CA2462697C/en not_active Expired - Lifetime
- 2002-10-02 IL IL16120702A patent/IL161207A0/xx unknown
- 2002-10-02 WO PCT/US2002/031778 patent/WO2003032564A2/en not_active Ceased
- 2002-10-02 CN CNA2007100073248A patent/CN101026443A/zh active Pending
- 2002-10-04 TW TW091122986A patent/TWI239168B/zh not_active IP Right Cessation
-
2004
- 2004-03-31 IL IL161207A patent/IL161207A/en not_active IP Right Cessation
- 2004-05-04 NO NO20041824A patent/NO20041824L/no not_active Application Discontinuation
-
2008
- 2008-05-20 JP JP2008131987A patent/JP4740285B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI0213088B1 (pt) | Arq flexível para transmissão de dados em pacote | |
| RU2353063C2 (ru) | Способ и устройство для сокращения служебных сигналов в усовершенствованной восходящей линии связи в системе беспроводной связи | |
| CN1739257B (zh) | 前向链路确认信道对反向链路数据的操作 | |
| RU2335086C2 (ru) | Модифицированное регулирование мощности для гибридного автоматического запроса на повторение при обратной связи | |
| CN101366305B (zh) | 在无线通信系统中提高上行链路上的增强型数据信道的容量的方法 | |
| RU2424614C2 (ru) | Канальная архитектура обратной линии связи для системы беспроводной связи | |
| AU2002334856A1 (en) | Flexible ARQ for packet data transmission | |
| JP2009089405A (ja) | データスループットを改良するための方法およびシステム | |
| CN1349694A (zh) | 在数据叠加语音通信系统中有效重发数据的方法和设备 | |
| CN101292470A (zh) | 增加无线通信系统中上行链路的增强数据信道的容量的方法 | |
| CN1312988A (zh) | 分组通信系统中的群寻址 | |
| RU2364026C2 (ru) | Способ и система для передачи данных в системе связи | |
| HK1106354A (en) | Flexible arq for packet data transmission | |
| HK1073952B (en) | Method and system for efficient and reliable data packet transmission |