BRPI1013960B1 - Método e sistema para pré-processar a comunicação cooperativa e estação base - Google Patents

Método e sistema para pré-processar a comunicação cooperativa e estação base Download PDF

Info

Publication number
BRPI1013960B1
BRPI1013960B1 BRPI1013960-5A BRPI1013960A BRPI1013960B1 BR PI1013960 B1 BRPI1013960 B1 BR PI1013960B1 BR PI1013960 A BRPI1013960 A BR PI1013960A BR PI1013960 B1 BRPI1013960 B1 BR PI1013960B1
Authority
BR
Brazil
Prior art keywords
user
base station
group
cooperative
station group
Prior art date
Application number
BRPI1013960-5A
Other languages
English (en)
Inventor
Gong Zhang
Yi Long
Lujia Pan
Yunbo Li
Cheng HE
Xun Yang
Original Assignee
Huawei Technologies Co., Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=43485868&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=BRPI1013960(B1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Priority claimed from CN200910108823.5A external-priority patent/CN101958735B/zh
Application filed by Huawei Technologies Co., Ltd filed Critical Huawei Technologies Co., Ltd
Publication of BRPI1013960A2 publication Critical patent/BRPI1013960A2/pt
Publication of BRPI1013960B1 publication Critical patent/BRPI1013960B1/pt

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity
    • H04B7/024Co-operative use of antennas of several sites, e.g. in co-ordinated multipoint or co-operative multiple-input multiple-output [MIMO] systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L25/03343Arrangements at the transmitter end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0032Distributed allocation, i.e. involving a plurality of allocating devices, each making partial allocation
    • H04L5/0035Resource allocation in a cooperative multipoint environment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0058Allocation criteria
    • H04L5/0073Allocation arrangements that take into account other cell interferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/03Shaping networks in transmitter or receiver, e.g. adaptive shaping networks
    • H04L25/03006Arrangements for removing intersymbol interference
    • H04L2025/0335Arrangements for removing intersymbol interference characterised by the type of transmission
    • H04L2025/03426Arrangements for removing intersymbol interference characterised by the type of transmission transmission using multiple-input and multiple-output channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0014Three-dimensional division
    • H04L5/0023Time-frequency-space

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Power Engineering (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

método e sistema para de pré-processar a comunicação cooperativa e estação base. a presente invenção refere-se a um método para de pré-processar a comunicação cooperativa e uma estação base e um sistema para a execução do método. o método inclui: obter um grupo de estação base comum a partir de um grupo de bs cooperativa de um usuário, no qual o grupo de estação base comum inclui um conjunto de estações base que fornecem um serviço cooperativo para outros usuários no grupo de estação base cooperativa; e calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de estação base comum, no qual a primeira matriz de pré-codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de estação base comum. um grupo de estação base comum é confirmado em um grupo de estação base cooperativa de um usuário e uma primeira matriz de pré-codificação final do usuário é calculada no grupo de estação base comum, de modo que o pré-processamento de eliminação seja executado para a interferência a partir do usuário para outros usuários atendidos pelo grupo de estação base comum. o método reduz a interferência de múltiplos usuários (mui).

Description

Campo da invenção
A presente invenção refere-se ao campo de comunicações e, em particular, a um método de pré-processamento, uma estação base (BS) e um sistema para a comunicação cooperativa.
Antecedentes da invenção
Uma tecnologia de múltipla entrada e múltipla saída cooperativa (Co-MIMO) tem sido considerada como uma tecnologia de camada física chave de um padrão de telecomunicações móveis internacional avançado (IMT-Advanced - International Mobile Telecomunications-Advanced). Em um sistema de celular para a multiplexação por frequência em um escopo global, a interferência intercélulas tem se tornado um fator principal que limita o desempenho de comunicações móveis. Um conceito básico do Co-MIMO consiste em coordenar a transmissão de sinal de múltiplas BSs, a fim de reduzir a interferência intercelular. Em um sistema Co-MIMO, as múltiplas BSs fornecem de maneira cooperativa um serviço de comunicação para múltiplos usuários (estação móvel (MS)) ao mesmo tempo.
Em um sistema Co-MIMO, uma BS envia dados para múltiplos usuários e a interferência de múltiplos usuários (MUI) é gerada. Entretanto, um usuário pode receber os dados enviados pelas múltiplas BSs e a interferência intercélulas é gerada. Embora o atual sistema Co-MIMO possa reduzir a interferência intercélulas até certo ponto de uma maneira de pré- codificação convencional com base em um livro de códigos, as soluções para o endereçamento da MUI não são fornecidas na técnica.
Sumário da invenção
A presente invenção fornece um método de pré-processamento, uma BS e um sistema para a comunicação cooperativa, no qual uma matriz de pré-codificação para um usuário é projetada de acordo com um grupo de BS comum do usuário, a fim de reduzir a MUI.
Uma modalidade da presente invenção fornece um método de pré-processamento para a comunicação cooperativa, onde o método inclui: obter um grupo de BS comum a partir de um grupo de BS coo-perativa de um usuário, no qual o grupo de BS comum inclui um conjunto de BSs que fornecem um serviço cooperativo para outros usuários no grupo de BS cooperativa do usuário; e calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de BS comum, no qual a primeira matriz de pré- codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum.
Uma modalidade da presente invenção fornece uma BS, onde a BS inclui: um módulo de obtenção, configurado para obter um grupo de BS comum a partir de um grupo de BS cooperativa de um usuário, no qual o grupo de BS comum inclui um conjunto de BSs que fornecem um serviço cooperativo para outros usuários no grupo de BS cooperativa do usuário; e um primeiro módulo de pré-codificação, configurado para calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de BS comum, no qual a primeira matriz de pré-codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum.
Uma modalidade da presente invenção fornece um sistema de pré-processamento para a comunicação cooperativa, onde o sistema inclui ao menos duas BSs e ao menos um usuário terminal, no qual o terminal é configurado para se comunicar com a BSs.
As BSs são configuradas para obter um grupo de BS comum a partir de um grupo de BS cooperativa de um terminal, no qual o grupo de BS comum inclui um conjunto de BSs que fornecem um serviço cooperativo para outros terminais no grupo de BS cooperativa do terminal; e para calcular uma primeira matriz de pré-codificação do terminal de acordo com o grupo de BS comum, no qual a primeira matriz de pré-codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum.
Nas modalidades da presente invenção, através das soluções técnicas acima, um grupo de BS comum é confirmado em um grupo de BS cooperativa de um usuário, e uma primeira matriz de pré-codificação final do usuário é calculada de acordo com o grupo de BS comum, de modo que o pré-processamento de eliminação seja executado sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum, o qual reduz, assim, a MUI.
Breve descrição dos desenhos
Para ilustrar as soluções técnicas de acordo com as modalidades da presente invenção ou na técnica anterior de forma mais clara, os desenhos em anexo exigidos para descrever as modalidades ou a técnica anterior são introduzidos abaixo de maneira resumida. Aparentemente, os desenhos em anexo nas seguintes descrições mostram simplesmente algumas das modalidades da presente invenção, e os elementos versados na técnica podem obter outros desenhos de acordo com os desenhos em anexo, sem esforços criativos. A figura 1 é uma vista esquemática de um modelo de sistema geral de Co-MIMO, de acordo com uma modalidade da presente invenção; A figura 2 é um fluxograma de um método de pré- processamento para a comunicação cooperativa de acordo com uma modalidade da presente invenção; A figura 3 é um fluxograma de um método de pré- processamento para a comunicação cooperativa de acordo com uma modalidade da presente invenção; A figura 4 é um fluxograma de um método de pré- processamento para a comunicação cooperativa de acordo com uma moda- lidade da presente invenção; A figura 5 é um fluxograma de um método de pré- processamento para a comunicação cooperativa de acordo com uma modalidade da presente invenção; A figura 6 é um fluxograma de um método de pré- processamento para a comunicação cooperativa de acordo com uma moda-lidade da presente invenção; A figura 7 é um fluxograma de um método de pré- processamento para a comunicação cooperativa de acordo com uma moda- 10 lidade da presente invenção; A figura 8 é uma vista estrutural de um terminal de acordo com uma modalidade da presente invenção; A figura 9 é uma vista estrutural de um módulo de seleção e envio de um terminal de acordo com uma modalidade da presente invenção; A figura 10 é uma vista estrutural de um módulo de seleção e envio de um terminal de acordo com uma modalidade da presente invenção; A figura 11 é uma vista estrutural de uma BS de acordo com uma modalidade da presente invenção; A figura 12 é uma vista estrutural de um primeiro módulo de pré- codificação de uma BS de acordo com uma modalidade da presente invenção; A figura 13 é uma vista estrutural de uma BS de acordo com uma modalidade da presente invenção; A figura 14 é uma vista estrutural de um módulo de atualização 25 de uma BS de acordo com uma modalidade da presente invenção; A figura 15 é uma vista estrutural de um sistema de pré- processamento para a comunicação cooperativa de acordo com uma modalidade da presente invenção; A figura 16 é um fluxograma de um método de pré- 30 processamento para a comunicação cooperativa de acordo com uma modalidade da presente invenção; e A figura 17 é uma vista estrutural de um módulo de obtenção de uma BS de acordo com uma modalidade da presente invenção.
Descrição detalhada das modalidades
As soluções técnicas das modalidades da presente invenção são completa e claramente descritas abaixo com referência aos desenhos em anexo da presente invenção. Aparentemente, as modalidades nas seguintes descrições consistem simplesmente em uma parte das modalidades da presente invenção, em vez de todas as modalidades da presente invenção. Os elementos versados na técnica podem produzir outras modalidades com base nas modalidades da presente invenção, sem esforços criativos, as quais todas se incluem no escopo protetor da presente invenção. A figura 1 é uma vista esquemática de um modelo de sistema geral de Co-MIMO de acordo com uma modalidade da presente invenção. Pode-se saber a partir da figura 1 que, em um sistema Co-MIMO, as múltiplas BSs fornecem de maneira cooperativa serviços de comunicação para múltiplos usuários (MSs) ao mesmo tempo. No sistema Co-MIMO, cada usuário pode receber fluxos de dados de múltiplas antenas. Além disso, ao mesmo tempo, cada usuário pode receber de modo independente diferentes fluxos de dados, o qual alcança, assim, uma alta taxa de rendimento. No entanto, cada fluxo de dados pode ser interferido com outros fluxos de dados no espaço. Outros fluxos de dados são definidos como: fluxos de dados enviados para outros usuários, ou outros fluxos de dados enviados para este usuário.
Em um enlace descendente, uma BS envia dados para múltiplos usuários e a MUI é gerada. Entretanto, um usuário pode receber dados enviados por múltiplas BSs, e a interferência intercélulas é gerada. Neste momento, a BS pode executar o pré-processamento para eliminar a interferência antes da transmissão de um sinal. Se a informação de um receptor for simplesmente usada, a eliminação de interferência pode se defrontar com um problema em que a informação de coordenação entre usuários é insuficiente. Portanto, a eliminação de interferência em um enlace descendente é mais difícil que em um enlace ascendente.
Conforme mostrado na figura 2, uma modalidade da presente in- venção fornece um método de pré-processamento para a comunicação cooperativa, e o método é aplicado a um sistema Co-MIMO mostrado na figura 3 ou outro sistema de comunicação, tal como um sistema de multiplexação por divisão de frequência ortogonal de múltiplas entradas e múltiplas saídas (MIMO-OFDM), um sistema de evolução a longo prazo (LTE) ou uma intero-perabilidade mundial para sistema de acesso de microondas (WiMAX). O método inclui as seguintes etapas. S101: Selecionar uma BS de acordo com uma qualidade de canal, e enviar informação de solicitação de cooperação para a BS selecionada, no qual a informação de solicitação de cooperação é usada para determinar um grupo de BS cooperativa.
Nesta modalidade, cada canal se refere a um canal entre um MS e cada BS. Em uma modalidade, as diferenças da qualidade de canal podem ser refletidas em diferenças de tal informação conforme uma perda de caminho, uma razão de sinal para ruído (SNR) ou uma razão de distorção e sinal para ruído (SINAD) obtida ou recebida no lado de MS através de estimação ou medição de canal.
Em uma modalidade, um MS pode selecionar um canal com a melhor qualidade de canal e enviar a informação de solicitação de cooperação para uma BS que corresponde ao canal. A BS aceita uma solicitação de cooperação do MS (isto é, age como uma BS cooperativa do MS) em uma condição adequada, e seleciona N BSs que estão mais próximas à própria BS como BSs cooperativas do MS, no qual as BSs cooperativas constituem um grupo de BS cooperativa do MS. N consiste em um valor pré-ajustado de acordo com uma capacidade de suporte de um usuário, e consiste em um número inteiro positivo.
Em outra modalidade, um MS pode selecionar N canais com a melhor qualidade de canal, e enviar a informação de solicitação de cooperação para N BSs que correspondem aos N canais. Após o recebimento da informação de solicitação de cooperação, cada BS entre as N BSs pode determinar se aceita uma solicitação de cooperação do MS de acordo com suas próprias e circundantes condições, e se a BS aceitar a solicitação de co- operação do MS, a BS consiste em uma BS cooperativa do MS, e todas as BSs cooperativas do MS constituem um grupo de BS cooperativa do MS. S102: Monitorar a qualidade de canal de cada BS e enviar um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal é usado para atualizar o grupo de BS cooperativa determinada na etapa S101.
Depois que o grupo de BS cooperativa é determinado na etapa S101, a MS pode continuar a monitorar a qualidade de canal de cada BS que corresponde a sinais sem fio que podem ser recebidos, e enviar um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal inclui a condição de qualidade de cada canal. Um lado de BS atualiza um grupo de BS cooperativa anterior de acordo com o resultado de monitoramento de qualidade de canal, para assegurar que a qualidade de canal da BS no grupo de BS cooperativa seja relativamente boa. Por exemplo, a qualidade do canal entre a BS que coopera com o MS em um ciclo anterior e o MS pode ser deteriorado em um próximo ciclo devido a uma alteração de posição do MS, então, o MS faz a retroalimentação de tal situação para o lado de BS, e o lado de BS desativa a BS para cooperar com o MS.
Depois que o grupo de BS cooperativa é atualizado, o lado de BS pode calcular a pré-codificação de BS do MS de acordo com o grupo de BS cooperativa do MS, no qual a pré-codificação de BS é usada para executar o pré-processamento de interferência sobre o MS.
Nesta modalidade da presente invenção, através da solução técnica acima, programação de recurso centralizado no usuário é executada, para atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; e a atualização em tempo real centralizada no usuário é dinamicamente executada em um grupo de BS cooperativa, para expandir dinamicamente o grupo de BS cooperativa. Além disso, a pré-codificação de BS do MS é calculada de acordo com o grupo de BS cooperativa e a informação de estado de canal do MS, de modo que o usuário obtenha um grande ganho de coo- peração.
Conforme mostrado na figura 3, uma modalidade da presente in-venção fornece um método de pré-processamento para a comunicação coo-perativa, e o método é aplicado a um sistema Co-MIMO mostrado na figura 1 ou outro sistema de comunicação, tal como um sistema MIMO-OFDM, um sistema LTE ou um sistema WiMAX. O método inclui as seguintes etapas. S110: Um MS obtém uma qualidade de canal de cada canal.
Nesta modalidade, cada canal se refere a um canal entre o MS e cada BS. Em uma modalidade, as diferenças da qualidade de canal podem ser refletidas em diferenças de tal informação conforme uma perda de caminho, um SNR ou uma SINAD obtida através da estimação e medição de canal ou recebida no lado de MS.
Em uma modalidade, um MS pode executar a estimação de canal de acordo com a informação recebida enviada por uma BS, a fim de adquirir uma qualidade de canal deste canal. A estimação de canal pode consistir em um processo de estimação de um parâmetro de modelo de um suposto modelo de canal de acordo com os dados recebidos, e a informação de estado de canal exigida por uma extremidade de recebimento pode ser fornecida de acordo com o parâmetro de modelo estimado do modelo de canal.
Em outra modalidade, uma MS também pode medir uma qualidade de canal de cada BS de acordo com a informação de sinal sem fio recebida de cada BS, a fim de obter uma condição de qualidade de cada canal. Um parâmetro de medição pode ser determinado de acordo com a distribuição de rede real. Por exemplo, em uma modalidade, uma SNR pode ser tomada como um parâmetro de medição, e em outra modalidade, uma SINR também pode ser tomada como um parâmetro de medição. S120: Selecionar um canal com a melhor qualidade de canal, e enviar a informação de solicitação de cooperação para uma BS que corresponde ao canal, no qual a informação de solicitação de cooperação é usada para possibilitar que a BS que corresponde ao canal confirme um grupo de BS cooperativa.
Na etapa S110, o MS pode obter as qualidades de canal de canais entre o MS e cada BS na forma de medição ou estimação de canal, e neste momento, o MS pode selecionar um canal com a melhor qualidade de canal a partir dos canais, e enviar a informação de solicitação de cooperação para a BS que corresponde ao canal. Nas seguintes modalidades da presente invenção, a BS que corresponde ao canal com a melhor qualidade de canal é mencionada como uma BS A por conveniência de descrição.
Nesta modalidade, a informação de solicitação de cooperação é usada para possibilitar que a BS A confirme um grupo de BS cooperativa. Após o recebimento da informação de solicitação de cooperação enviada pelo MS, a BS A determina se aceita uma solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, condições de cooperação ou recursos de rádio). Por exemplo, se os recursos de rádio que circundam a BS A forem insuficientes, por exemplo, as BSs circundantes são raras, a BS A pode não aceitar a solicitação de cooperação do MS; ou, se as condições de cooperação forem rigorosas, por exemplo, existem barreiras demasiadas entre a BS A e as BSs circundantes, ou canais entre a BS A e as BSs circundantes são rigorosas, a BS A pode não aceitar a solicitação de cooperação do MS. Quando a BS A não aceita a solicitação de cooperação do MS, a BS A faz a retroalimentação de um resultado para o MS, a fim de possibilitar que o MS continue a enviar a solicitação de cooperação para outra BS com a melhor qualidade de canal.
Quando suas próprias e circundantes condições são adequadas, a BS A aceita a solicitação de cooperação do MS, seleciona N BSs que estão mais próximas à própria BS A como um grupo de BS cooperativa e notifica o MS do resultado.
Aqui, N consiste em um valor numérico pré-ajustado e consiste em um número inteiro positivo. Em uma modalidade, N pode ser ajustado de acordo com uma capacidade de suporte de um MS. O MS tem um limite superior de um número de sinal recebido, e quando um número de sinal excede o limite superior, o MS pode não receber um sinal. Por exemplo, em uma modalidade, o MS pode receber sinais enviados por dez BSs simultânea- mente e, então, se onze BSs enviarem sinais para o MS em um momento, o MS pode receber somente os sinais a partir de dez BSs. Definitivamente, é compreensível que, em outra modalidade, N também pode ser ajustado de acordo com o planejamento de rede, por exemplo, de acordo com a alocação razoável de antenas de BS ou exigências técnicas relacionadas adotadas pela BS para o envio de informação. Deve-se observar que, em todas as seguintes modalidades da presente invenção, o significado de N é conforme mencionado acima.
Por exemplo, em uma modalidade, a BS A recebe a informação de solicitação de cooperação enviada pelo MS e seleciona três BSs B, C e D que estão mais próximas à própria BS A, então, um grupo de BS cooperativa inclui a BS A, a BS B, a BS C e a BS D. Depois que o grupo de BS cooperativa é determinado, a BS pode notificar a MS do resultado. Definitiva mente, em outra modalidade, a BS A também pode selecionar sete ou nove BSs que estão mais próximas à própria BS A, de acordo com diferentes capacidades de suporte do MS, e a BS selecionada em conjunto com a BS A são tomadas como um grupo de BS cooperativa do MS.
S130: O MS monitora as qualidades de canal de BSs que cor-respondem a sinais que podem ser recebidos, e faz a retroalimentação de um resultado de monitoramento de qualidade de canal para a BS A, no qual o resultado é usado para possibilitar que a BS A atualize um grupo de BS cooperativa.
Deve-se observar que, em uma modalidade, a etapa S130 consiste em uma possível situação da etapa S102 na modalidade mostrada na figura 2.
Depois que a BS A determina um grupo de BS cooperativa e notifica o MS do resultado, o MS pode continuar a monitorar as qualidades de canal das BSs que correspondem aos sinais que podem ser recebidos e fazer a retroalimentação de um resultado de monitoramento de qualidade de canal para a BS A, no qual o resultado de monitoramento de qualidade de canal inclui uma condição de qualidade de cada canal.
Após o recebimento do resultado de monitoramento de qualida- de de canal retroalimentado pelo MS, a BS A pode atualizar um grupo de BS cooperativa de acordo com as condições de qualidade de canal das BSs incluídas no resultado.
Especificamente, em uma modalidade, dois valores limiares que consistem respectivamente em um primeiro valor limiar e um segundo valor limiar podem ser pré-ajustados. Quando a qualidade de canal de uma de-terminada BS é menor do que o primeiro valor limiar, indica que a qualidade de canal da BS é muito ruim. Portanto, com a finalidade de assegurar uma qualidade de cooperação, a BS A remove a BS a partir de um grupo de BS cooperativa.
O segundo valor limiar é ajustado para evitar uma grande diferença entre as qualidades do canal da BS com a melhor qualidade de canal e do canal da BS com a pior qualidade de canal em um grupo de BS cooperativa, a fim de assegurar uma qualidade de cooperação. Por conveniência de descrição, um valor de informação de qualidade de canal do canal com a pior qualidade de canal é mencionado como a, e um valor de informação de qualidade de canal do canal com a melhor qualidade de canal é mencionado como b. Em uma modalidade, uma razão de um valor logarítmico de a para um valor logarítmico de b pode ser comparada com o segundo valor limiar, e se a razão for menor do que o segundo valor limiar, uma BS que corresponde a a é removida do grupo de BS cooperativa. Em outra modalidade, uma diferença entre a e b também pode ser comparada com o segundo valor limiar, e se a diferença for menor do que o segundo valor limiar, a BS que corresponde a a é removida do grupo de BS cooperativa. Em outra modalidade, uma razão de a para b também pode ser comparada com o segundo valor limiar, e se a razão for menor do que o segundo valor limiar, a BS que corresponde a a é removida do grupo de BS cooperativa. Definitivamente, outras formas de comparação também podem ser adotadas, as quais não são especificamente limitadas nesta modalidade da presente invenção.
Depois que o grupo de BS cooperativa é atualizado, um lado de BS calcula a pré-codificação de BS de um MS de acordo com o grupo de BS cooperativa do MS, no qual a pré-codificação de BS é usada para executar o 12/52 pré-processamento de interferência sobre o MS. Se um novo usuário se une, o lado de BS pode tomar adicionalmente as estatísticas nos usuários exigidas para serem pré-codificadas novamente (isto é, a atualização da pré- codificação) devido à união do novo usuário, e atualizar a pré-codificação para os usuários.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos para serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. A pré-codificação de BS de um MS é calculada de acordo com o grupo de BS cooperativa do MS, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem do grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação.
Conforme mostrado na figura 4, uma modalidade da presente in-venção fornece um método de pré-processamento para a comunicação coo-perativa, e o método é aplicado a um sistema Co-MIMO mostrado na figura 1 ou outro sistema de comunicação, tal como um sistema MIMO-OFDM, um sistema LTE ou um sistema WiMAX. O método inclui as seguintes etapas. S210: Um MS obtém uma qualidade de canal de cada canal.
Nesta modalidade, cada canal se refere a um canal entre o MS e cada BS. Em uma modalidade, as diferenças da qualidade de canal podem ser refletidas em diferenças de tal informação conforme uma perda de caminho, uma SNR ou uma SINR obtida através de estimação e medição de canal ou recebida no lado de MS.
Deve-se observar que, em uma modalidade, o MS pode obter a qualidade de canal de cada canal de acordo com a estimação de canal. Em outra modalidade, o MS também pode medir a qualidade de canal de cada BS de acordo com a informação de sinal sem fio recebida de cada BS, a fim de obter a condição de qualidade de cada canal. Um parâmetro de medição pode ser determinado de acordo com a distribuição de rede real. A etapa específica tem sido descrita em detalhes na etapa S110 na modalidade mostrada na figura 2, e não é aqui descrita em detalhes novamente. S220: Selecionar N canais com a melhor qualidade de canal, e enviar a informação de solicitação de cooperação para N BSs que correspondem aos N canais, no qual a informação de solicitação de cooperação é usada para solicitar as N BSs para agir como um grupo de BS cooperativa do MS, isto é, a informação de solicitação de cooperação é usada para possibilitar que as N BSs confirmem um grupo de BS cooperativa.
Na etapa S110, o MS pode obter as qualidades de canal de canais entre o MS e as BSs na forma de medição ou estimação de canal, e neste momento, o MS pode selecionar N canais com a melhor qualidade de canal a partir dos canais, e enviar a informação de solicitação de cooperação para as N BSs que correspondem aos N canais.
Após o recebimento da informação de solicitação de cooperação enviada pelo MS, cada BS entre as N BSs determina se aceita a solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). Por exemplo, se uma determinada BS tiver uma grande carga, a BS pode não aceitar a solicitação de cooperação do MS; ou, se as condições de cooperação são rigorosas, por exemplo, existem barreiras demasiadas entre a BS e as BSs circundantes, ou os canais entre a BS e as BSs circundantes são rigorosas, a BS também pode não aceitar a solicitação de cooperação do MS. Quando suas próprias e circundantes condições de uma determinada BS são adequadas, a BS aceita a solicitação de cooperação do MS, e age como uma BS cooperativa do MS, no qual todas as BSs cooperativas constituem um grupo de BS cooperativa do MS.
Em uma modalidade, se todas as N BSs aceitarem a solicitação de cooperação do MS, as N BSs constituem um grupo de BS cooperativa, e notificam o MS do resultado. Definitivamente, em outra modalidade, algumas BSs entre as N BSs podem rejeitar a solicitação de cooperação do MS devido ao fato de que suas próprias ou circundantes condições são inadequadas (por exemplo, suas próprias cargas são grandes demais ou os recursos circundantes são insuficientes) e, então, as BSs restantes que recebem a informação de solicitação de cooperação do MS podem constituir um grupo de BS cooperativa e notificar o MS do resultado. Nesta modalidade, o número das BSs no grupo de BS cooperativa não afeta a implantação desta modalidade da presente invenção, e não é especificamente limitado no presente documento. S230: O MS continua a monitorar uma qualidade de canal de cada BS que corresponde aos sinais que podem ser recebidos, e envia um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal é usado para possibilitar que um lado de BS atualize o grupo de BS cooperativa.
Deve-se observar que, em uma modalidade, a etapa S230 consiste em uma possível situação da etapa S102 na modalidade mostrada na figura 2.
Depois que o grupo de BS cooperativa é determinado, o MS pode continuar a receber os sinais enviados pelas BSs, os quais podem incluir os sinais de BSs que não estão incluídos no grupo de BS cooperativa. O MS pode continuar a monitorar uma qualidade de canal de cada BS que corresponde aos sinais que podem ser recebidos. O MS monitora a qualidade de canal de cada BS de acordo com os sinais recebidos das BSs, e faz a retroalimentação de um resultado de monitoramento de qualidade de canal para o lado de BS, no qual o resultado de monitoramento de qualidade de canal inclui a condição de qualidade de canal de cada canal. O lado de BS atualiza o grupo de BS cooperativa de acordo com o resultado de monitoramento de qualidade de canal. Definitivamente, em outra modalidade, o MS também pode obter a qualidade de canal de cada BS que envia os sinais em outras maneiras.
Especificamente, em uma modalidade, um valor limiar, o qual é mencionado como um primeiro valor limiar, pode ser pré-ajustado. Quando a qualidade de canal de uma determinada BS é menor do que o primeiro valor limiar, indica que a qualidade de canal da BS é muito ruim. Portanto, com a finalidade de assegurar uma qualidade de cooperação, o MS não envia uma solicitação de cooperação para a BS. Após a seleção de todas as BSs com a qualidade de canal maior do que o primeiro valor limiar, o MS seleciona N BSs com a melhor qualidade de canal a partir das BSs, e envia a informação de solicitação de cooperação para as N BSs.
Após o recebimento da informação de solicitação de cooperação enviada pelo MS, cada BS entre as N BSs determina se aceita a solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). As BSs que recebem a solicitação de cooperação do MS constituem um grupo de BS cooperativa do MS.
Depois que o grupo de BS cooperativa é atualizado, um lado de BS pode calcular a pré-codificação de BS do MS de acordo com o grupo de BS cooperativa do MS, no qual a pré-codificação de BS é usada para executar o pré-processamento de interferência sobre o MS. Se um novo usuário se une, o lado de BS pode tomar, adicionalmente, as estatísticas sobre os usuários exigidos a serem pré-codificados novamente (isto é, a atualização da pré-codificação) devido à união do novo usuário, e atualizar a pré- codificação para os usuários.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos para serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. A pré-codificação de BS do MS é calculada de acordo com o grupo de BS cooperativa do MS, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem do grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação.
Conforme mostrado na figura 5, uma modalidade da presente in-venção fornece um método de pré-processamento para a comunicação coo-perativa, e o método é aplicado a um sistema Co-MIMO mostrado na figura 1 ou outro sistema de comunicação, tal como um sistema MIMO-OFDM, um sistema LTE ou um sistema WiMAX. O método inclui as seguintes etapas. S301: Obter um grupo de BS comum a partir de um grupo de BS cooperativa de um usuário, no qual o grupo de BS comum inclui um conjunto de BSs que fornecem um serviço cooperativo para outros usuários no grupo de BS cooperativa. S302: Calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de BS comum, no qual a primeira matriz de pré- codificação é usada para executar o pré-processamento de eliminação sobre interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum.
Nesta modalidade, o grupo de BS comum se refere a um conjunto de BSs que fornecem um serviço cooperativo para outros usuários no grupo de BS cooperativa, isto é, um conjunto de BSs que compartilha recursos para múltiplos usuários no grupo de BS comum. Em contraste com o grupo de BS comum, as BSs restantes, exceto o grupo de BS comum no grupo de BS cooperativa, constituem um grupo de BS privada. Isto é, o grupo de BS privada se refere a um conjunto de BSs que cooperam com somente um usuário no grupo de BS cooperativa. Depois que o grupo de BS comum é determinado, as BSs restantes no grupo de BS cooperativa constituem o grupo de BS privada.
Nesta modalidade da presente invenção, através da solução técnica acima, um grupo de BS comum é confirmado em um grupo de BS cooperativa de um usuário, e uma primeira matriz de pré-codificação final do usuário é calculada no grupo de BS comum, de modo que o pré- 17/52 processamento de eliminação é executado para a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum, o qual reduz, assim a MUI.
Em outra modalidade, conforme mostrado na caixa tracejada da figura 5, o método pode incluir, adicionalmente, a seguinte etapa. S303: Calcular uma matriz de pré-codificação final do usuário de acordo com a primeira matriz de pré-codificação do usuário e uma matriz de informação de estado de canal do usuário, no qual a matriz de pré- codificação final é usada para executar o pré-processamento de interferência de eliminação sobre a informação do usuário.
Em outra modalidade, conforme mostrado na figura 16, o método pode incluir, adicionalmente, as seguintes etapas. S209: Receber a informação de solicitação de cooperação do usuário, e determinar um grupo de BS cooperativa do usuário de acordo com a informação de solicitação de cooperação. S300: Atualizar o grupo de BS cooperativa de acordo com um resultado de monitoramento de qualidade de canal enviado pelo usuário.
Depois que o grupo de BS cooperativa do MS é determinado, a BS pode programar os recursos por frequência de tempo (tal como, executar a programação de recurso de rádio, e retroalimentação e detecção de canal), e determinar um grupo de BS comum e um grupo de BS privada a partir do grupo de BS cooperativa do MS. Especificamente, em uma modalidade, o grupo de BS comum pode ser determinado da seguinte maneira.
O conjunto de BSs que fornecem um serviço cooperativo para outros usuários, isto é, o conjunto de BSs que compartilham recursos para múltiplos usuários no grupo de BS comum, é encontrado a partir do grupo de BS cooperativa do usuário. O conjunto de BSs que fornecem um serviço cooperativo para outros usuários é determinado como o grupo de BS comum do usuário.
Especificamente, em uma modalidade, uma matriz de pré- codificação final do MS pode ser calculada nos seguintes processos. a: Calcular, de acordo com o grupo de BS comum, a interferência a partir do usuário móvel para outros usuários atendidos pelas BSs comuns no grupo de BS comum, a fim de obter as condições de restrição de pré-processamento para reduzir ou eliminar completamente a interferência, um projeto de matriz de pré-codificação é executado, e o pré-processamento de interferência de eliminação é executado.
Nesta modalidade, o grupo de BS comum se refere a um conjunto de BSs comuns que compartilham os recursos para múltiplos usuários no grupo de BS cooperativa. Em contraste com o grupo de BS comum, as BSs restantes, exceto o grupo de BS comum no grupo de BS cooperativa, constituem um grupo de BS privada. Isto é, um grupo de BS privada se refere ao conjunto de BSs que cooperam com somente um usuário no grupo de BS cooperativa. Depois que o grupo de BS comum é determinado, as BSs restantes no grupo de BS cooperativa constituem o grupo de BS privada.
Em uma modalidade, as condições de restrição de pré- processamento podem ser obtidas mediante a derivação de um espaço nulo através da decomposição de valor singular (SVD). Em outra modalidade, uma decomposição de Householder pseudotriangular superior também pode ser adotada. Em mais outra modalidade, as condições de restrição de pré- processamento também podem ser obtidas mediante a derivação de um espaço nulo através da ortogonalização de Gram-Schmidt ou uma solução inversa generalizada. b: Executar o projeto de matriz de pré-codificação novamente de acordo com as condições de restrição de pré-codificação (tal como, o espaço nulo) obtidas na etapa a em combinação com a informação de estado de canal do MS, isto é, executar um projeto de matriz de pré-codificação final, e implantar o pré-processamento de interferência de eliminação.
Definitivamente, em outras modalidades, o projeto de pré- codificação pode ser executado através, por exemplo, de um algoritmo de pré-codificação linear zero-forcing; ou, o projeto de pré-codificação pode ser executado através de um algoritmo de pré-codificação não-linear, tal como um algoritmo de codificação de papel sujo (dirty paper), um algoritmo de pré- codificação zero-forcing de transmissão não-linear ou um algoritmo de pré- codificação Tomlinson-Harashima (THP).
Deve-se observar que, nesta modalidade, a etapa a é principalmente usada para eliminar ou reduzir a interferência entre a MS e outros usuários, e a etapa b é principalmente usada para eliminar a interferência de dados enviados por diferentes antenas de uma BS ao MS.
Isto é, em um sistema Co-MIMO, cada MS pode receber os fluxos de dados de múltiplas antenas. Além disso, ao mesmo tempo, cada MS pode receber de modo independente diferentes fluxos de dados, e cada fluxo de dados pode ser interferido com outros fluxos de dados no espaço. Os outros fluxos de dados são definidos como: os fluxos de dados enviados para outros usuários (os quais podem causar a MUI), ou os outros fluxos de dados enviados para este usuário (os quais podem causar a interferência intercélulas). A etapa a é principalmente direcionada para eliminar ou reduzir a interferência dos fluxos de dados enviados para outros usuários, isto é, para executar o pré-processamento de eliminação sobre a MUI. Com base em um resultado da etapa a, a etapa b é direcionada para eliminar ou reduzir a interferência dos outros fluxos de dados enviados para este usuário, e executar adicionalmente o pré-processamento de eliminação sobre a MUI.
Definitivamente, em outra modalidade, a etapa S303 também pode ser conforme exposto a seguir. Uma segunda matriz de pré-codificação do usuário é calculada de acordo com a matriz de informação de estado de canal de um usuário, em vez de utilizar a primeira matriz de pré-codificação calculada na etapa S302 (por exemplo, a segunda matriz de pré-codificação do usuário pode ser calculada mediante a obtenção de um espaço nulo da matriz de informação de estado de canal). Então, uma matriz de pré- codificação final é construída de acordo com a segunda matriz de pré- codificação e a primeira matriz de pré-codificação, a fim de executar o pré- processamento de interferência sobre a informação do usuário. O efeito da etapa S305 também pode ser alcançado desta forma. Desde que a segunda matriz de pré-codificação não seja calculada com base na primeira matriz de pré-codificação, a segunda matriz de pré-codificação é somente usada para executar o pré-processamento de eliminação sobre a interferência intercélulas (isto é, a interferência inter-BS).
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; e a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa. O grupo de BS comum é confirmado no grupo de BS cooperativa do usuário e a matriz de pré-codificação final do usuário é calculada de acordo com a matriz de pré-codificação do usuário no grupo de BS comum, o qual reduz, assim, a complexidade de cálculo. Além disso, o pré- processamento de interferência é executado sobre a informação do usuário mediante a pré-codificação do usuário, o qual reduz, assim, a MUI e a interferência intercélulas.
Conforme mostrado na figura 6, uma modalidade da presente in-venção fornece um método de pré-processamento para a comunicação coo-perativa, e o método é aplicado a um sistema Co-MIMO mostrado na figura 1 ou outro sistema de comunicação, tal como um sistema MIMO-OFDM, um sistema LTE ou um sistema WiMAX. O método inclui as seguintes etapas. S310: Uma BS A com a melhor qualidade de canal determina se aceita uma solicitação de cooperação de um MS de acordo com suas próprias e circundantes condições.
Em uma modalidade, as diferenças da qualidade de canal podem ser refletidas em diferenças de tal informação conforme uma perda de caminho, uma SNR ou uma SINR obtida através de estimação e medição de canal ou recebida no lado de MS. Em uma modalidade, um MS pode obter uma qualidade de canal de cada canal de acordo com a estimação de canal. Em outra modalidade, um MS também pode medir uma qualidade de canal de cada BS de acordo com a informação de sinal sem fio recebida de cada BS, a fim de obter uma condição de qualidade de cada canal. Um parâmetro de medição pode ser determinado de acordo com a distribuição de rede real.
Por conveniência de descrição, a BS com a melhor qualidade de canal é aqui mencionada como a BS A. Nesta modalidade, no lado de MS, o MS pode obter a qualidade de canal de cada BS de acordo com a estimação de canal ou a informação de sinal sem fio recebida de cada BS. O MS seleciona uma BS com a melhor qualidade de canal, isto é, a BS A, e envia a informação de solicitação de cooperação para a BS A. Após o recebimento da informação de solicitação de cooperação do MS, a BS A pode determinar se aceita a solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). Por exemplo, se os recursos de rádio que circundam a BS A forem insuficientes, por exemplo, as BSs circundantes são raras, a BS A pode não aceitar a solicitação de cooperação do MS; ou, se as condições de cooperação forem rigorosas, por exemplo, existem barreiras demasiadas entre a BS A e as BSs circundantes, ou os canais entre a BS A e as BSs circundantes são rigorosas, a BS A pode não aceitar a solicitação de cooperação do MS. Quando suas próprias e circundantes condições são adequadas, a BS A aceita a solicitação de cooperação do MS e age como uma BS cooperativa do MS. S320: A BS A seleciona N BSs que estão mais próximas à própria BS A como um grupo de BS cooperativa e notifica o MS do resultado.
Após aceitar uma solicitação de cooperação do MS, a BS A pode selecionar N BSs que estão mais próximas à própria BS A, no qual as BSs selecionadas são tomadas como o grupo de BS cooperativa do MS em conjunto com a BS A e notificar o MS do resultado, isto é, notificar o MS de quais BSs cooperam com o MS.
Aqui, N consiste em um valor numérico pré-ajustado de acordo com uma capacidade de suporte do MS. A razão do N ser ajustado de acordo com a capacidade de suporte do MS consiste no fato de que o MS tem um limite superior de um número de sinal recebido, e quando o número de sinal excede o limite superior, o MS pode não receber o sinal. Por exemplo, em uma modalidade, o MS pode receber sinais enviados por dez BSs simul- taneamente e, então, se onze BSs enviarem sinais para o MS em um momento, o MS pode receber somente os sinais a partir de dez BSs. S330, A BS A atualiza um grupo de BS cooperativa de acordo com um resultado de monitoramento de qualidade de canal do grupo de BS cooperativa retroalimentado pelo MS.
Na etapa S320, depois que uma BS A determina o grupo de BS cooperativa e notifica o MS do resultado, o MS pode continuar a monitorar uma qualidade de canal de cada BS cooperativa no grupo de BS cooperativa e retroalimentar a qualidade de canal de cada canal para a BS A, isto é, re- troalimentar um resultado de monitoramento de qualidade de canal para a BS A. A BS A irá atualizar o grupo de BS cooperativa de acordo com a qualidade de canal do grupo de BS cooperativa retroalimentado pelo MS.
Especificamente, em uma modalidade, os dois valores limiares que consistem respectivamente em um primeiro valor limiar e um segundo valor limiar podem ser pré-ajustados. Quando uma qualidade de canal de uma determinada BS é menor do que o primeiro valor limiar, indica que a qualidade de canal do BS é muito ruim. Portanto, com a finalidade de assegurar uma qualidade de cooperação, a BS A remove a BS a partir do grupo de BS cooperativa.
O segundo valor limiar é ajustado para evitar uma grande diferença entre as qualidades do canal da BS com a melhor qualidade de canal e do canal da BS com a pior qualidade de canal em um grupo de BS cooperativa, a fim de assegurar uma qualidade de cooperação. Por conveniência de descrição, um valor de informação de qualidade de canal do canal com a pior qualidade de canal é mencionado como a, e um valor de informação de qualidade de canal do canal com a melhor qualidade de canal é mencionado como b. Em uma modalidade, uma razão de um valor logarítmico de a para um valor logarítmico de b pode ser comparada com o segundo valor limiar, e se a razão for menor do que o segundo valor limiar, uma BS que corresponde a a é removida a partir do grupo de BS cooperativa. Em outra modalidade, uma diferença entre a e b também pode ser comparada com o segundo valor limiar, e se a diferença for menor do que o segundo valor limiar, a BS que corresponde a a é removida a partir do grupo de BS cooperativa. Em outra modalidade, uma razão de a para b também pode ser comparada com o segundo valor limiar, e se a razão for menor do que o segundo valor limiar, a BS que corresponde a a é removida a partir do grupo de BS cooperativa. Definitivamente, outras maneiras de comparação também podem ser adotadas, as quais não são especificamente limitadas nesta modalidade da presente invenção. S340: Determinar um grupo de BS comum no grupo de BS coo-perativa atualizado. Em uma modalidade, o grupo de BS comum pode ser determinado da seguinte maneira.
Um conjunto de BSs que fornecem um serviço cooperativo para outros usuários, isto é, um conjunto de BSs que compartilham os recursos para múltiplos usuários no grupo de BS comum, é encontrado a partir do grupo de BS cooperativa de um usuário. O conjunto de BSs que fornecem um serviço cooperativo para os outros usuários é determinado como o grupo de BS comum do usuário.
Nesta modalidade, depois que o grupo de BS cooperativa é de-terminado e atualizado, também é necessário determinar o grupo de BS comum e um grupo de BS privada no grupo de BS cooperativa em um lado de BS. Nesta modalidade, o grupo de BS comum se refere a um conjunto de BSs comuns que compartilham os recursos para múltiplos usuários no grupo de BS cooperativa. Em contraste com o grupo de BS comum, o grupo de BS privada se refere a um conjunto de BSs que cooperam com somente um usuário no grupo de BS cooperativa. Realmente, depois que o grupo de BS comum é determinado, as BSs restantes no grupo de BS cooperativa constituem o grupo de BS privada. Nesta modalidade, o grupo de BS comum é marcado como Bc={BS1, BS2, .... BSn}, no qual n consiste em um número inteiro que satisfaz a condição de 0<n<N.
Por exemplo, em uma modalidade, um grupo de BS cooperativa de MS1 inclui sete BSs, isto é, sete BSs cooperam com MS1, enquanto que três BSs entre as sete BSs cooperam, adicionalmente, com MS2, então, as três BSs constituem um grupo de BS comum. Definitivamente, em outra mo-dalidade, outras duas BSs cooperam, adicionalmente, com MS3, então, as duas BSs constituem outro grupo de BS comum. Desta forma, as duas BSs restantes somente cooperam com MS1 e são mencionadas como o grupo de BS privada em contraste com o grupo de BS comum. Pode ser observado a partir do que foi mencionado acima que o grupo de BS comum e o grupo de BS privada constituem em conjunto o grupo de BS cooperativa. S350: Calcular uma primeira matriz de pré-codificação de um usuário de acordo com um grupo de BS comum.
A etapa S360 é usada para executar o pré-processamento de e-liminação sobre a interferência a partir de um usuário para outros usuários atendidos por um grupo de BS comum, isto é, para reduzir a interferência entre o usuário e os outros usuários. Especificamente, em uma modalidade, a etapa S350 pode incluir as seguintes etapas. S351: Calcular um espaço nulo de uma matriz de canal que cor-responde a outros usuários em um grupo de BS comum Bc, e calcular uma primeira matriz de pré-codificação fc de um usuário de acordo com o espaço nulo. A fc é usada no presente documento para executar o pré- processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum. S352: Marcar um grupo de BS comum em falha se a pré- codificação falhar e reprogramar o grupo de BS comum a fim de evitar um grupo de BS comum igual ao grupo de BS comum que é marcada a falha, e recalcular a primeira matriz de pré-codificação do usuário de acordo com o grupo de BS comum reprogramado.
Especificamente, se a pré-codificação falhar, em uma modalidade, a reprogramação do grupo de BS comum pode consistir em reconfirmar um grupo de BS cooperativa, então, determinar um novo grupo de BS comum e executar o recálculo com base nas etapas acima. Em outra modalidade, o número de BSs cooperativas de um usuário, isto é, o número das BSs em um grupo de BS cooperativa do usuário, pode ser aumentado e, então, o recálculo é executado com base na etapa acima. Em uma modali dade, se a pré-codificação falha pode ser determinado de acordo com um resultado se o espaço nulo da matriz de canal de interferência de outros usuários é encontrado na etapa S351 e a pré-codificação falha se o espaço nulo não for encontrado.
Na etapa S360, uma matriz de pré-codificação final de um usuá rio é calculada de acordo com a primeira matriz de pré-codificação calculada na etapa S350 e uma matriz de informação de estado de canal do usuário, no qual a matriz de pré-codificação final é usada para executar o pré- processamento de interferência sobre a informação do usuário.
Com base na eliminação ou redução da interferência inter- usuário, a etapa S360 é principalmente direcionada para eliminar ou reduzir a interferência de outros fluxos de dados enviados para este usuário, isto é, para eliminar ou reduzir a interferência em um grupo de BS cooperativa para o MS. Especificamente, em uma modalidade, a etapa S360 pode incluir as 15 seguintes etapas. S361: Obter uma nova matriz com base em um produto de uma matriz de informação de estado de canal H1 deste usuário e na primeira matriz de pré-codificação fc, e obter um espaço nulo da matriz, e calcular uma matriz de pré-codificação final do usuário de acordo com o espaço nulo.
Em uma modalidade, as condições de restrição de pré- processamento podem ser obtida mediante a derivação de um espaço nulo através de SVD (decomposição de valor singular). Em outra modalidade, uma decomposição de Householder pseudo triangular superior também pode ser adotada. Em mais outra modalidade, as condições de restrição de 25 pré-processamento também podem ser obtidas mediante a derivação de um espaço nulo através de ortogonalização de Gram-Schmidt ou uma solução inversa generalizada. S362: Marcar o grupo de BS cooperativa do usuário se o cálculo da matriz de pré-codificação final do usuário falhar, e reprogramar o grupo 30 de BS cooperativa do usuário, e recalcular a matriz de pré-codificação final do usuário de acordo com o grupo de BS cooperativa.
Em outra modalidade, devido ao fato de que a pré-codificação do usuário com base no grupo de BS comum teve sucesso, o número das BSs no grupo de BS privada do usuário pode ser reduzido e, então, o recál- culo é executado de acordo com a etapa S361. Definitivamente, em outra modalidade, o grupo de BS cooperativa do usuário pode ser re-determinado e o recálculo começa a partir da etapa S350.
Definitivamente, em outra modalidade, a etapa S360 também pode ser conforme exposto a seguir. Uma segunda matriz de pré-codificação do usuário é calculada de acordo com a matriz de informação de estado de canal do usuário, em vez de utilizar a primeira matriz de pré-codificação calculada na etapa S350 (por exemplo, a segunda matriz de pré-codificação do usuário pode ser calculada mediante a obtenção de um espaço nulo da matriz de informação de estado de canal). Então, uma matriz de pré-codificação final é construída de acordo com a segunda matriz de pré-codificação e a primeira matriz de pré-codificação, a fim de executar o pré-processamento de interferência sobre a informação do usuário. O efeito da etapa S305 também pode ser alcançado desta forma. Devido ao fato de que a segunda matriz de pré-codificação não é calculada com base na primeira matriz de pré- codificação, a segunda matriz de pré-codificação é somente usada para executar o pré-processamento de eliminação sobre a interferência intercélulas (isto é, interferência inter-BS).
Em outra modalidade, conforme mostrado na caixa tracejada da figura 6, o método de pré-processamento para a comunicação cooperativa pode incluir, adicionalmente, a seguinte etapa. S370: Tomar as estatísticas sobre usuários exigidos a serem pré-codificados novamente quando o grupo de BS comum atual se altera devido à união de um novo usuário e executar o processamento de atualização de pré-codificação para os usuários exigidos a serem pré-codificados novamente.
Na Bc, um conjunto de usuários exigidos a serem pré- codificados novamente quando o grupo de BS comum original se altera devido à união de um novo usuário móvel adota as estatísticas e é marcado como Ur={User’ ,Usef2, ...,User*}, no qual 0<x, e User* é identificado como os usuários exigidos a serem pré-codificados novamente.
Por exemplo, em uma modalidade, um grupo de BS comum 1 (que inclui BSs a, b e c) atende um usuário 1 e um usuário 2, um grupo de BS comum 2 (que inclui BSs d, e, f e g) atende um usuário 3 e um usuário 4, 5 e se um usuário 5 se une recentemente, o usuário 5 determina que as BSs a e c consistem nas BSs cooperativas do usuário 5 de acordo com o método descrito nas modalidades acima. Portanto, as BSs a e c atendem o usuário 1 e o usuário 2 e também atendem o usuário 5. Desta forma, um novo grupo de BS comum (que inclui as BSs a e c) é gerado. Devido ao fato de que as 10 BSs a e c estão no grupo de BS comum que atende o usuário 1 e o usuário 2, o usuário 1 e o usuário 2 consistem nos usuários para os quais se exige que a pré-codificação seja atualizada.
Deve-se observar que, em uma modalidade, o processamento de atualização de pré-codificação para o Userx no conjunto Ur na etapa 15 S370 pode incluir as seguintes etapas. a: Multiplicar uma matriz de pré-codificação ajustada por dimensão fd do espaço nulo original e uma matriz de informação de estado de canal H de um usuário de união recente (somente uma parte de BS comum H precisa ser multiplicada), a fim de obter uma matriz, e adquirir um espaço 20 nulo fc2 da matriz novamente. b: Multiplicar o espaço nulo fc2 da matriz multiplicada e da pri-meira matriz de pré-codificação original fc dos usuários exigidos a serem pré-codificados novamente, a fim de obter uma primeira matriz de pré- codificação fc fc2 dos usuários exigidos a serem pré-codificados novamente. 25 c: Calcular, de acordo com um método similar à etapa S360, uma matriz de pré-codificação final dos usuários para os quais se exige que a pré-codificação seja atualizada. Isto é, a matriz de pré-codificação final do usuário é atualizada de acordo com a matriz de pré-codificação fc fc2 do grupo de BS comum atualizado e a matriz de informação de estado de canal 30 do usuário.
Semelhantemente, em uma modalidade, se a atualização de pré-codificação falhar, um grupo de BS comum em falha é marcado, o grupo de BS comum é reprogramado e, então, a pré-codificação é atualizada.
Deve-se observar que, nesta modalidade, um grupo de BS coo-perativa é dividido em um grupo de BS comum e um grupo de BS privada, e a pré-codificação de um usuário é calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual reduz, assim, a complexidade de cálculo. Em uma modalidade, a pré-codificação do usuário pode não ser calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual pode resultar em um aumento de elementos de matriz projetados no cálculo e uma alta complexidade de cálculo.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos a serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. Uma matriz de pré-codificação do MS é calculada de acordo com o grupo de BS comum e a informação de estado de canal do MS mediante a programação de recursos por frequência de tempo, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem de grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação. Uma operação centralizada em usuário reduz a interferência de um sinal transmitido para outros usuários. O grupo de BS cooperativa é dividido no grupo de BS comum e no grupo de BS privada, e a pré-codificação do usuário é calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual reduz, assim, a complexidade de cálculo.
Conforme mostrado na figura 7, uma modalidade da presente in-venção fornece um método de pré-processamento para a comunicação coo-perativa e o método é aplicado a um sistema Co-MIMO mostrado na figura 1 ou outro sistema de comunicação, tal como um sistema MIMO-OFDM, um sistema LTE ou um sistema WiMAX. A diferença entre o método e o método na modalidade mostrada na figura 6 esta situada em um método diferente de determinação de um grupo de BS cooperativa. Especificamente, o método inclui as seguintes etapas. S410: Uma BS recebe a informação de solicitação de cooperação enviada por um MS e determina se aceita uma solicitação de cooperação do MS de acordo com suas próprias e circundantes condições e notifica o MS do resultado.
Em um lado de MS, o MS obtém as qualidades de canal de canais entre o MS e cada BS na forma de medição ou estimação de canal, o MS pode selecionar N canais com a melhor qualidade de canal a partir dos canais e enviar a informação de solicitação de cooperação para N BSs que correspondem aos N canais. Aqui, N é um valor numérico ajustado de acordo com uma capacidade de suporte do MS. N pode consistir em um valor pré-ajustado ou um valor dinamicamente ajustado durante o processo de seleção de canal.
Após o recebimento da informação de solicitação de cooperação enviada pelo MS, cada BS entre as N BSs determina se aceita a solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). Quando suas próprias e circundantes condições de uma determinada BS são adequadas, a BS aceita a solicitação de cooperação do MS e age como uma BS cooperativa do MS.
Em uma modalidade, se todas as N BSs aceitarem a solicitação de cooperação do MS, as N BSs constituem um grupo de BS cooperativa, e notificam o MS do resultado. Definitivamente, em outra modalidade, algumas BSs entre as N BSs podem rejeitar a solicitação de cooperação do MS devido ao fato de suas próprias ou circundantes condições são inadequadas (por exemplo, suas próprias cargas são grandes demais ou os recursos circundantes são insuficientes) e, então, as BSs restantes que recebem a informação de solicitação de cooperação do MS podem constituir um grupo de BS cooperativa e notificar o MS do resultado. S420: Atualizar o grupo de BS cooperativa de acordo com um resultado de monitoramento de qualidade de canal da BS retroalimentada pelo MS.
Depois que o grupo de BS cooperativa é determinado na etapa S410, o MS pode continuar a monitorar uma qualidade de canal de cada BS. Isto é, em uma modalidade, o MS pode continuar a receber sinais enviados por cada BS, os quais podem incluir os sinais de BSs que não estão incluídos no grupo de BS cooperativa. O MS determina a qualidade de canal de cada BS de acordo com os sinais recebidos da BS e envia um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal inclui a condição de qualidade de cada canal. Definitivamente, em outra modalidade, o MS também pode obter a qualidade de canal de cada BS que envia os sinais de outras maneiras.
Em uma modalidade, um valor limiar, o qual é mencionado como um primeiro valor limiar, também pode ser pré-ajustado. Quando a qualidade de canal de uma determinada BS é menor do que o primeiro valor limiar, indica que a qualidade de canal da BS é muito ruim. Portanto, com a finalidade de assegurar a qualidade de cooperação, o MS não envia uma solicitação de cooperação para a BS. Após a seleção de todas as BSs com a qualidade de canal maior do que o primeiro valor limiar, o MS seleciona N BSs com a melhor qualidade de canal a partir das BSs e envia a informação de solicitação de cooperação para as N BSs.
Após o recebimento da informação de solicitação de cooperação enviada pelo MS, cada BS entre as N BSs determina se aceita a solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). As BSs que aceitam a solicitação de cooperação do MS constituem um grupo de BS cooperativa do MS. Portanto, a atualização do grupo de BS cooperativa é completa.
Depois que a atualização do grupo de BS cooperativa é completa, as seguintes etapas nesta modalidade são iguais às etapas S340 a S370 na modalidade mostrada na figura 5. Portanto, as etapas são descritas bre-vemente mais adiante nesse documento e os detalhes das etapas não são dados aqui novamente. S430: Determinar um grupo de BS comum no grupo de BS coo-perativa.
Nesta modalidade, depois que o grupo de BS cooperativa é de-terminado e atualizado, também é necessário determinar o grupo de BS comum no grupo de BS cooperativa em um lado de BS. Nesta modalidade, o grupo de BS comum se refere a um conjunto de BSs comuns que compartilham os recursos para outros usuários no grupo de BS cooperativa. Em contraste com o grupo de BS comum, as BSs restantes, exceto o grupo de BS comum no grupo de BS cooperativa, constituem um grupo de BS privada. Isto é, o grupo de BS privada se refere a um conjunto de BSs que cooperam com somente um usuário no grupo de BS cooperativa. Depois que o grupo de BS comum é determinado, as BSs restantes no grupo de BS cooperativa constituem o grupo de BS privada. Nesta modalidade, o grupo de BS comum é marcado como Bc={BS1, BS2, ..., BSn}, no qual n é um número inteiro que satisfaz a condição de 0<n<N. S440: Calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de BS comum. A primeira matriz de pré- codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum.
Especificamente, em uma modalidade, a etapa S440 pode incluir as seguintes etapas. S441: Calcular um espaço nulo de uma matriz de canal que cor-responde a outros usuários no grupo de BS comum Bc, e calcular a primeira matriz de pré-codificação fc do usuário de acordo com o espaço nulo. S442: Marcar um grupo de BS comum em falha se a pré- codificação falhar, e reprogramar o grupo de BS comum a fim de evitar um grupo de BS comum igual ao grupo de BS comum em que é marcada a falha, e recalcular a matriz de pré-codificação do usuário de acordo com o grupo de BS comum reprogramado.
Em uma modalidade, se a pré-codificação falhar pode ser de-terminada de acordo com um resultado se um espaço nulo da matriz de canal de interferência de outros usuários for encontrado na etapa S441 e a pré- codificação falha se o espaço nulo não for encontrado. S450: Calcular uma pré-codificação de grupo de BS cooperativa, isto é, uma matriz de pré-codificação final do usuário, de acordo com a primeira matriz de pré-codificação calculada na etapa S440 e uma matriz de informação de estado de canal do usuário.
Especificamente, em uma modalidade, a etapa S450 pode incluir as seguintes etapas. S451: Obter uma nova matriz com base em um produto de uma matriz de informação de estado de canal H1 deste usuário e na primeira matriz de pré-codificação fc, e obter um espaço nulo da matriz, e calcular uma matriz de pré-codificação final do usuário de acordo com o espaço nulo. S452: Marcar o grupo de BS cooperativa do usuário se o cálculo da matriz de pré-codificação final do usuário falhar, e reprogramar o grupo de BS cooperativa do usuário, e recalcular a matriz de pré-codificação final do usuário de acordo com o grupo de BS cooperativa.
Especificamente, em uma modalidade, se a pré-codificação falhar na etapa S451, o grupo de BS cooperativa do usuário é marcado. Neste momento, devido ao fato de que a pré-codificação do usuário com base no grupo de BS comum teve sucesso, o número das BSs em um grupo de BS privada do usuário pode ser reduzido e, então, o recálculo é executado de acordo com a etapa S451. Definitivamente, em outra modalidade, o grupo de BS cooperativa do usuário também pode ser reprogramado, isto é, o grupo de BS cooperativa do usuário pode ser re-determinado, e o recálculo começa a partir de etapa S440. Em uma modalidade, se a pré-codificação falha pode ser determinado de acordo com um resultado se o espaço nulo da matriz de canal de interferência de outros usuários é encontrado na etapa S351 e a pré-codificação falha se o espaço nulo não é encontrado.
Em outra modalidade, conforme mostrado na caixa tracejada da figura 7, o método de pré-processamento para a comunicação cooperativa pode incluir, adicionalmente, a seguinte etapa. S460: Tomar as estatísticas em usuários exigidos a serem pré- codificados novamente quando o grupo de BS comum atual se altera devido à união de um novo usuário e executar o processamento de atualização de pré-codificação para os usuários exigidos a serem pré-codificados novamente.
O método específico tem sido descrito em detalhes na modalidade que corresponde à figura 6, e não é aqui descrito em detalhes novamente.
Deve-se observar que, nesta modalidade, um grupo de BS cooperativa é dividido em um grupo de BS comum e um grupo de BS privada, e a pré-codificação de um usuário é calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual reduz, assim, a complexidade de cálculo. Em uma modalidade, a pré-codificação do usuário pode não ser calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual pode resultar em um aumento de elementos de matriz projetados no cálculo e uma alta complexidade de cálculo.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos a serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. A pré-codificação de BS do MS é calculada de acordo com o grupo de BS comum e a informação de estado de canal do MS mediante a programação dos recursos por frequência de tempo, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na Margem do grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação. A operação centralizada em usuário reduz a interferência de um sinal transmitido para outros usuários. O grupo de BS cooperativa é dividido no grupo de BS comum e no grupo de BS privada, e a pré-codificação do usuário é calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual reduz, assim, a complexidade de cálculo.
Especificamente, com a finalidade de tornar a modalidade da presente invenção mãos compreensível, com base nas descrições das modalidades acima, esta modalidade da presente invenção é descrita em um suposto cenário específico de acordo com o método fornecido nas modalidades acima. O suposto cenário desta modalidade inclui quatro usuários e está em uma ambiente de múltiplas BSs, no qual N=7, isto é, cada usuário pode selecionar sete BSs para fornecer serviços.
Deve-se observar que os quatro usuários no suposto cenário desta modalidade consistem respectivamente em Usuáriol, Usuário2, Usuá- rio3 e Usuário4, nos quais, o Usuáriol consiste em um usuário de união recente, isto é, os três usuários dentre Usuário2, Usuário3 e Usuário4 existem de maneira original. A pré-codificação centralizada em Usuáriol é executada mais adiante nesse documento. O grupo de BS cooperativa de Usuáriol é confirmado como [BS2, BS3, BS4, BS5, BS6, BS7, BS8] de acordo com o método fornecido nas modalidades acima.
Figure img0001
a: Pode-se saber a partir da fórmula (1) que a informação de es- tado de canal de Usuáriol e seu grupo de BS cooperativa correspondente consiste em:
Figure img0002
b: Supõe-se que, mediante a aplicação do método descrito nas modalidades acima, um conjunto do grupo de BS comum é determinado co mo: Bc=[BS2, BS3, BS4, BS5, BS6, BS8] (3); e um conjunto dos usuários para os quais se exige que a pré- codificação seja atualizada consiste em: Ur=[Usuário2, Usuário3, Usuário4](4). c: Determinar um espaço nulo que corresponde ao Usuáriol.
Uma matriz de informação de estado de canal de usuários associados que correspondem às BSs na Bc é encontrada e um espaço nulo correspondente 7 1 é calculado. Nesta modalidade, a informação de estado de canal Hsj =[/Z12,A13,A14,/?15,/?16,/218] que corresponc|e ao Usuáriol pode ser removida, e a SVD é executada sobre a parte restante da matriz, isto é, uma matriz de
Figure img0003
canal de interferência de outros usuários no grupo de BS comum Bc, a fim de obter um espaço nulo de (5). Definitiva- mente, em outra modalidade, o espaço nulo também pode ser obtido através da decomposição de Householder pseudo triangular superior, ortogonaliza- ção de Gram-Schmidt ou uma solução inversa generalizada. d: Atualizar a pré-codificação do Usuário2, Usuário3 e Usuário4 relacionado. 1. Supõe-se que a informação de estado de canal que corres ponde ao Usuário2 consista em , uma matriz 7 7 de pré-codificação correspondente consiste em 2, no qual 2 é uma ma triz de pré-codificação de 7xm, e um espaço nulo de um grupo de BS co mum correspondente consiste em:
Figure img0004
Se m=0, nenhum espaço nulo existe e uma falha é marcada.
A pré-codificação consiste em: -^2 = [?22 /í3 fu fu fu θ θ fl9 Áio] Uma matriz de estado de canal do Usuáriol recentemente adicional consiste em: H1 Z 2. p2 é convertido em uma matriz que corresponde à informação de estado de canal ”^?12 do Usuáriol que corres ponde a um grupo de BS comum de Usuáriol e Usuário2:
Figure img0005
Seja 2 1 p2, um espaço nulo 2 de 1 2 é determinado. 7 " 2 consiste em uma matriz de uma dimensão de mxk, no qual 1<k<(m-1). Se k=1, nenhum espaço nulo correspondente existe e uma falha é marcada.
Deve-se observar no presente documento que, de acordo com a Fórmula (1), como para o Usuário2, antes do Usuáriol se unir, o grupo de BS comum no grupo de BS cooperativa consiste em: [BS2, BS3, BS4, BS5], e depois que o Usuáriol se une, 0 grupo de BS comum consiste em [BS2, BS3, BS4, BS5, BS6], isto é, depois que o Usuáriol se une, uma BS6 adicional existe no grupo de BS comum. Portanto, é necessário adicionar 0 ou 1 à última linha de p2,0 qual é mostrado em (7). 3. A matriz de pré-codificação do espaço nulo é atualizada como 7=77 H 7 2 2 θ pré-cod if içado e a interferência inter-BS é eliminada, a fim de obter uma nova matriz de pré-codificação que corresponde ao Usuá- rio2: /*2 =[θ fl2 fu fu fu fit, θ θ fl<) Áio] (β)
As etapas de atualização da pré-codificação para 0 Usuário3 e Usuário4 são similares àquelas para 0 Usuário2 e não são aqui descritas em detalhes novamente. U , 7 e: Pré-codificar 1' 1 (a maneira específica não é limitada) e e- liminar a interferência inter-BS, a fim de obter uma matriz de pré-codificação que corresponde ao Usuáriol: ^=[/n fn k 0 h 0 0] (9). f: Marcar a falha e retroalimentar a falha para um programador se as etapas c e d falharem, a fim de reduzir o número de células cooperativas de usuário ou executar a reprogramação.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos a serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. A pré-codificação de BS do MS é calculada de acordo com o grupo de BS cooperativa e a informação de estado de canal do MS mediante a programação dos recursos por frequência de tempo, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem do grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação. Os recursos por frequência de tempo de múltiplos usuários são programados com o uso de qualidades de canal de BS cooperativa e informação de estado de canal, minimizando, assim, o consumo de energia de pré-codificação e maximizando um ganho de múltiplos usuários. A operação centralizada em usuário reduz a interferência de um sinal transmitido para outros usuários. O grupo de BS cooperativa é dividido no grupo de BS comum e no grupo de BS privada e a pré-codificação do usuário é calculada de acordo com o grupo de BS comum e o grupo de BS privada, o qual reduz, assim, a complexidade de cálculo.
Conforme mostrado na figura 8, uma modalidade da presente invenção fornece um terminal, o qual inclui um módulo de seleção e envio 510 e um módulo de monitoramento e retroalimentação 520.
O módulo de seleção e envio 510 é configurado para selecionar , uma BS de acordo com a qualidade de canal e enviar a informação de solicitação de cooperação para a BS selecionada, na qual a informação de solici- 5 tação de cooperação é usada para determinar um grupo de BS cooperativa.
Nesta modalidade, cada canal se refere a um canal entre um MS e cada BS. Em uma modalidade, as diferenças da qualidade de canal podem ser refletidas em diferenças de tal informação conforme uma perda de caminho, uma SNR ou uma SINR obtida através de estimação e medição de ca- 10 nal ou recebida no lado de MS.
O módulo de monitoramento e retroalimentação 520 é configurado para monitorar uma qualidade de canal de cada BS e enviar um resul- „ tado de monitoramento de qualidade de canal, no qual o resultado de moni toramento de qualidade de canal é usado para possibilitar que o lado de BS ' 15 atualize o grupo de BS cooperativa.
Depois que o grupo de BS cooperativa é determinado, o módulo de monitoramento e retroalimentação 520 pode continuar a monitorar uma qualidade de canal de cada BS que corresponde aos sinais sem fio que podem ser recebidos por um MS, e enviar o resultado de monitoramento de 20 qualidade de canal, no qual o resultado de monitoramento de qualidade de canal inclui a condição de qualidade de cada canal. O lado de BS atualiza um grupo de BS cooperativa anterior de acordo com o resultado de monito-ramento de qualidade de canal, para assegurar que as qualidades de canal das BSs no grupo de BS cooperativa sejam relativamente boas. Por exem- 25 pio, a qualidade de um canal entre uma BS que coopera com o MS em um ciclo anterior e o MS pode ser deteriorada em um próximo ciclo devido a uma alteração de posição do MS e, então, o MS não irá solicitar que a BS coopere com o MS.
Depois que o grupo de BS cooperativa é atualizado, o lado de 30 BS pode programar os recursos por frequência de tempo e calcular a pré- codificação de BS do MS de acordo com o grupo de BS cooperativa e a informação de estado de canal do MS, no qual a pré-codificação de BS é usa- da para executar o pré-processamento de interferência no MS.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; e a atualização em tempo real centralizada no usuário é dinamicamente executada em um grupo de BS cooperativa, para expandir dinamicamente o grupo de BS cooperativa. Além disso, a pré-codificação de BS do MS é calculada de acordo com o grupo de BS cooperativa e a informação de estado de canal do MS, de modo que o usuário obtenha um grande ganho de cooperação.
Conforme mostrado na figura 9, em uma modalidade, o módulo de seleção e envio 510 do terminal fornecido na modalidade que corresponde à figura 8 pode incluir uma primeira unidade de seleção 511 e uma primeira unidade de recebimento 512.
A primeira unidade de seleção 511 é configurada para selecionar um canal com a melhor qualidade de canal e enviar a informação de solicitação de cooperação para uma BS que corresponde ao canal, no qual a informação de solicitação de cooperação é usada para possibilitar que a BS que corresponde ao canal confirme um grupo de BS cooperativa.
A primeira unidade de seleção 511 seleciona um canal com a melhor qualidade de canal a partir dos canais de BS monitorados e envia a informação de solicitação de cooperação para a BS que corresponde ao canal.
Nas seguintes modalidades da presente invenção, a BS que corresponde ao canal com a melhor qualidade de canal é mencionada como uma BS A, por conveniência de descrição.
Nesta modalidade, a informação de solicitação de cooperação é usada para possibilitar que a BS A confirme o grupo de BS cooperativa. Após o recebimento da informação de solicitação de cooperação enviada pela primeira unidade de seleção 511, a BS A determina se aceita uma solicitação de cooperação de um MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). Quando suas próprias e circundantes condições são adequadas, a BS A aceita a solicitação de cooperação do MS, seleciona N BSs que estão mais próximas à própria BS A como um grupo de BS cooperativa e notifica o MS do resultado.
A primeira unidade de recebimento 512 é configurada para receber um resultado de grupo de BS cooperativa retroalimentado por um lado de BS, no qual o resultado de grupo de BS cooperativa é usada para informar o grupo de BS cooperativa que coopera com o MS.
Após a aquisição do grupo de BS cooperativa do MS através da primeira unidade de recebimento 512, nesta modalidade, o módulo de monitoramento e retroalimentação 520 pode monitorar uma qualidade de canal de cada BS e enviar um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal é usado para possibilitar que o lado de BS atualize o grupo de BS cooperativa.
Especificamente, o módulo de monitoramento e retroalimentação 520 monitora a qualidade de canal de cada BS que corresponde aos sinais sem fio que podem ser recebidos e faz a retroalimentação de um resultado para a BS A, na qual o resultado é usado para possibilitar que a BS A atualize o grupo de BS cooperativa.
Após o recebimento do resultado de qualidade de canal de cada BS no grupo de BS cooperativa retroalimentado pelo módulo de monitoramento e retroalimentação 520, a BS A pode atualizar o grupo de BS cooperativa de acordo com a condição de qualidade de canal de cada BS.
Especificamente, em uma modalidade, dois valores limiares que consistem respectivamente em um primeiro valor limiar e um segundo valor limiar podem ser pré-ajustados. Quando a qualidade de canal de uma determinada BS é menor do que o primeiro valor limiar, indica que a qualidade de canal da BS é muito ruim. Portanto, com a finalidade de assegurar a qualidade de cooperação, a BS A remove a BS a partir do grupo de BS cooperativa.
O segundo valor limiar é ajustado para evitar uma grande dife- rença entre as qualidades do canal da BS com a melhor qualidade de canal e o canal da BS com a pior qualidade de canal em um grupo de BS cooperativa, a fim de assegurar uma qualidade de cooperação. Por conveniência de descrição, um valor de informação de qualidade de canal do canal com a pior qualidade de canal é mencionado como a, e um valor de informação de qualidade de canal do canal com a melhor qualidade de canal é mencionado como b. Em uma modalidade, uma razão de um valor logarítmico de a para um valor logarítmico de b pode ser comparada com o segundo valor limiar, e se a razão for menor do que o segundo valor limiar, uma BS que corresponde a a é removida do grupo de BS cooperativa. Em outra modalidade, uma diferença entre a e b também pode ser comparada com o segundo valor limiar, e se a diferença for menor do que o segundo valor limiar, a BS que corresponde a a é removida do grupo de BS cooperativa. Em outra modalidade, uma razão de a para b também pode ser comparada com o segundo valor limiar, e se a razão for menor do que o segundo valor limiar, a BS que corresponde a a é removida do grupo de BS cooperativa. Definitivamente, outras maneiras de comparação também podem ser adotadas, as quais não são especificamente limitadas nesta modalidade da presente invenção.
Depois que o grupo de BS cooperativa é atualizado, o lado de BS calcula a pré-codificação de BS do MS de acordo com o grupo de BS cooperativa do MS, no qual a pré-codificação de BS é usada para executar o pré-processamento de interferência no MS.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender o usuário de maneira mais eficaz ao levar em conta as exigências e a experiência de um usuário e a condição de recurso de rede atual; e um grupo de BS cooperativa é dinamicamente atualizado com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa. Além disso, a pré- codificação de BS do MS é calculada de acordo com o grupo de BS coope-rativa do MS, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem de grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de coo* peração. . Conforme mostrado na figura 10, em outra modalidade, o módu lo de seleção e envio 510 de um terminal fornecido na modalidade que cor- 5 responde à figura 10 pode incluir uma segunda unidade de seleção 514 e uma segunda unidade de recebimento 515.
Uma segunda unidade de seleção 514 seleciona N canais com a melhor qualidade de canal e envia a informação de solicitação de cooperação para as BSs que correspondem aos N canais, nos quais a informação 10 de solicitação de cooperação é usada para solicitar as N BSs a agir como um grupo de BS cooperativa do MS, isto é, a informação de solicitação de cooperação é usada para possibilitar que as N BSs confirmem um grupo de _ BS cooperativa.
A segunda unidade de seleção 514 seleciona N canais com a ” 15 melhor qualidade de canal a partir dos canais das BSs e envia a informação de solicitação de cooperação para as N BSs que correspondem aos N canais. N pode consistir em um valor pré-ajustado ou um valor dinamicamente ajustado durante o processo de seleção de canal.
Após o recebimento da informação de solicitação de cooperação 20 enviada pelo MS, cada BS entre as N BSs determina se aceita uma solicitação de cooperação do MS de acordo com suas próprias e circundantes condições (tais como, as condições de cooperação ou recursos de rádio). Quando suas próprias e circundantes condições de uma determinada BS são adequadas, a BS aceita a solicitação de cooperação do MS, age como 25 uma BS cooperativa do MS e faz a retroalimentação de um resultado para o MS. Todas as BSs que aceitam a solicitação de cooperação do MS constituem um grupo de BS cooperativa do MS.
A segunda unidade de recebimento 515 é configurada para re-ceber um resultado de grupo de BS cooperativa retroalimentado pelo lado de 30 BS, no qual o resultado de grupo de BS cooperativa é usado para informar o grupo de BS cooperativa que coopera com o MS. i Após a aquisição do grupo de BS cooperativa do MS através da ■í segunda unidade de recebimento 515, nesta modalidade, o módulo de moni-toramento e retroalimentação 520 pode monitorar uma qualidade de canal de cada BS e enviar um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal é usado para possibilitar que o lado de BS atualize o grupo de BS cooperativa.
O método de atualização específico tem sido descrito em deta-lhes na modalidade do método que corresponde à figura 4 e não é aqui des-crito em detalhes novamente.
Depois que o grupo de BS cooperativa é atualizado, o lado de BS pode programar recursos por frequência de tempo e calcular a pré- codificação de BS do MS de acordo com o grupo de BS cooperativa e a in-formação de estado de canal do MS, no qual a pré-codificação de BS é usada para executar o pré-processamento de interferência sobre o MS.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executa-da, a fim de atender um usuário de maneira mais eficaz ao levar em conta as exigências e a experiência do usuário e a condição de recurso de rede atual; e um grupo de BS cooperativa pode ser dinamicamente expandido com o uso de uma política de transmissão de BS cooperativa centralizada em usuário, a fim de suportar múltiplos usuários. A pré-codificação de BS do MS é calculada de acordo com o grupo de BS cooperativa e a informação de estado de canal do MS, o qual pode eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem do grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação.
Conforme mostrado na figura 11, uma modalidade da presente invenção fornece uma BS, a qual inclui um módulo de determinação de grupo de BS 630 e um primeiro módulo de pré-codificação 640.
O módulo de determinação de grupo de BS 630 é configurado para obter um grupo de BS comum a partir de um grupo de BS cooperativa de um usuário, no qual o grupo de BS comum inclui um conjunto de BSs que fornecem um serviço cooperativo para outros usuários no grupo de BS coo- perativa.
Nesta modalidade, depois que o grupo de BS cooperativa é de-terminado e atualizado, o módulo de determinação de grupo de BS 630 tam-bém precisa determinar um grupo de BS comum e um grupo de BS privada a partir do grupo de BS cooperativa em um lado de BS. Nesta modalidade, o grupo de BS comum se refere a um conjunto de BSs comuns que comparti-lham os recursos para outros usuários no grupo de BS cooperativa. O grupo de BS privada se refere a um conjunto de BSs que cooperam com somente um usuário no grupo de BS cooperativa. Realmente, depois que o grupo de BS comum é determinado, as BSs restante no grupo de BS cooperativa constituem o grupo de BS privada. Nesta modalidade, o grupo de BS comum é marcado como Bc={BS1, BS2, ..., BSn}, no qual n é um número inteiro que satisfaz a condição de 0<n^N.
O primeiro módulo de pré-codificação 640 é configurado para calcular uma matriz de pré-codificação do usuário no grupo de BS comum de acordo com o grupo de BS comum, no qual a primeira matriz de pré- codificação é usada para executar o pré-processamento de eliminação na interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum.
Nesta modalidade da presente invenção, através da solução técnica acima, o grupo de BS comum é confirmado no grupo de BS coopera-tiva do usuário e uma primeira matriz de pré-codificação final do usuário é calculada no grupo de BS comum, de modo que o pré-processamento de eliminação seja executado para a interferência a partir do usuário para outros usuários atendidos pelo grupo de BS comum, o qual reduz, assim, a MUI.
Conforme mostrado na caixa tracejada da figura 11, em outra modalidade, a BS pode incluir, adicionalmente, um módulo de recebimento e determinação 610, um módulo de atualização 620 e um segundo módulo de pré-codificação 650.
O módulo de recebimento e determinação 610 é configurado para receber a informação de solicitação de cooperação do MS e determinar o grupo de BS cooperativa do MS de acordo com a informação de solicitação de cooperação.
O módulo de atualização 620 é configurado para atualizar o grupo de BS cooperativa determinado pelo módulo de recebimento e determinação 610 de acordo com um resultado de monitoramento de qualidade de canal enviado pelo MS.
O segundo módulo de pré-codificação 650 é configurado para calcular uma matriz de pré-codificação final do usuário de acordo com a matriz de pré-codificação calculada pelo primeiro módulo de pré-codificação 640 e a matriz de informação de estado de canal do usuário, no qual a matriz de pré-codificação final é usada para executar o pré-processamento de interferência sobre a informação do usuário.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender o usuário de maneira mais eficaz ao levar em conta as exigências e a experiência de um usuário e a condição de recurso de rede atual; e a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa. O grupo de BS comum é confirmado no grupo de BS co-operativa do usuário e a matriz de pré-codificação final do usuário é calculada de acordo com a matriz de pré-codificação do usuário no grupo de BS comum, o qual reduz, assim, a complexidade de cálculo. Além disso, o pré- processamento de interferência é executado na informação do usuário me-diante a pré-codificação do usuário, o qual reduz, assim, a MUI e a interfe-rência intercélulas.
Conforme mostrado na figura 17, em uma modalidade, o módulo de determinação de grupo de BS 630 da BS fornecida na modalidade que corresponde à figura 11 pode incluir uma unidade de busca e uma unidade de determinação.
A unidade de busca é configurada para encontrar um conjunto de BSs que fornecem um serviço cooperativo para outros usuários a partir de um grupo de BS cooperativa do usuário.
A unidade de determinação é configurada para determinar o conjunto de BSs que fornecem o serviço cooperativo para os outros usuários como um grupo de BS comum do usuário.
Conforme mostrado na figura 12, em uma modalidade, o primeiro módulo de pré-codificação 640 da BS fornecida na modalidade que cor-responde à figura 11 pode incluir uma primeira unidade de cálculo 641 e uma segunda unidade de cálculo 642.
A primeira unidade de cálculo 641 é configurada para calcular um espaço nulo de uma matriz de canal que corresponde a outros usuários no grupo de BS comum.
A segunda unidade de cálculo 642 é configurada para calcular uma primeira matriz de pré-codificação do usuário de acordo com o espaço nulo calculado pela primeira unidade de cálculo 641.
Definitivamente, em uma modalidade, o primeiro módulo de pré- codificação 640 pode incluir, adicionalmente, uma unidade de marcação e programação 643.
A unidade de marcação e programação 643 é configurada para marcar um grupo de BS comum em falha quando a pré-codificação falha, reprogramar o grupo de BS comum a fim de evitar um grupo de BS comum igual ao grupo de BS comum em que é marcada a falha e recalcular a matriz de pré-codificação do usuário de acordo com o grupo de BS comum repro-gramado.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender o usuário de maneira mais eficaz ao levar em conta as exigências e a experiência de um usuário e a condição de recurso de rede atual; e a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa. O grupo de BS comum é confirmado no grupo de BS co-operativa do usuário, a primeira matriz de pré-codificação do usuário é calcu- _ 1 j^^àèwrS-Aj»*'* *s& .«-a-, w-. «>■^.—.-f'asa. ..** ?y.. —Zi 47/52 lada de acordo com o grupo de BS comum e a matriz de pré-codificação final do usuário é calculada consequentemente, o qual reduz, assim, a complexi- . dade de cálculo. Além disso, o pré-processamento de interferência é executado sobre a informação do usuário mediante a pré-codificação do usuário, o 5 qual reduz, assim, a MUI e a interferência intercélulas.
Conforme mostrado na figura 13, em outra modalidade, a BS pode incluir, adicionalmente, um módulo de estatística 660 e um módulo de atualização 670.
O módulo de estatística 660 é configurado para tomar estatísti- 10 cas sobre usuários exigidos a serem pré-codificados novamente quando um grupo de BS comum atual se altera devido à união de um novo usuário.
Na Bc, o módulo de estatística 660 toma estatísticas em um con- _ junto de usuários exigidos a serem pré-codificados novamente quando o grupo de BS cooperativa se altera devido à união de um novo usuário móvel, ' 15 e o conjunto de usuários é marcado como Ur={User',User2, .... Userx}, no T qual 0<x, e * é identificado como os usuários exigidos a serem pré- codificados novamente.
O módulo de atualização 670 é configurado para executar o pro-cessamento de atualização de pré-codificação para os usuários exigidos a 20 serem pré-codificados novamente.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender o usuário de maneira mais eficaz ao levar em conta as exigências e a experiência de um usuário e a condição de recurso de rede 25 atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos a serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. Os recursos por frequência de tempo são programados e o grupo de BS cooperativa é dividido no grupo de BS comum e no grupo de BS privada, e a matriz de pré-codificação final do usuário é cal- culada de acordo com o grupo de BS comum, o qual reduz, assim, a com-plexidade de cálculo. Além disso, o pré-processamento de interferência é executado sobre a informação do usuário mediante a pré-codificação, o qual reduz, assim, a MUI e a interferência intercélulas.
Especificamente, conforme mostrado na figura 14, em uma mo-dalidade, o módulo de atualização 670 pode incluir uma unidade de obtenção de espaço nulo 671, uma primeira unidade de atualização 672 e uma segunda unidade de atualização 673.
A unidade de obtenção de espaço nulo 671 é configurada para multiplicar uma matriz de pré-codificação ajustada por dimensão de um espaço nulo original dos usuários exigidos a serem pré-codificados novamente por uma matriz de informação de estado de canal de uma parte de BS comum de um usuário de união recente, a fim de obter um espaço nulo de uma matriz multiplicada.
Isto é, a dimensão da matriz de pré-codificação do espaço original nulo é ajustada para obter fd, e a fd é multiplicada pela matriz de informação de estado de canal H do usuário de união recente (somente precisa ser multiplicada pela parte de BS comum H), a fim de obter uma matriz e um espaço nulo fc2 da matriz é novamente adquirido.
A primeira unidade de atualização 672 é configurada para multiplicar o espaço nulo da matriz multiplicada pela primeira matriz de pré- codificação original fc dos usuários exigidos a serem pré-codificados novamente, a fim de obter uma nova primeira matriz de pré-codificação dos usuários exigidos a serem pré-codificados novamente. Isto é, através da multiplicação, a nova primeira matriz de pré- codificação fc fc2 é obtida.
A segunda unidade de atualização 673 é configurada para atualizar uma matriz de pré-codificação final dos usuários exigidos a serem pré- codificados novamente de acordo com a nova primeira matriz de pré- codificação e uma matriz de informação de estado de canal dos usuários exigidos a serem pré-codificados novamente.
Isto é, a matriz de pré-codificação final do usuário é atualizada de acordo com a matriz de pré-codificação fc fc2 do grupo de BS comum atualizado e a matriz de informação de estado de canal do usuário.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender o usuário de maneira mais eficaz ao levar em conta as exigências e a experiência de um usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos a serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. Os recursos por frequência de tempo são programados e o grupo de BS cooperativa é dividido no grupo de BS comum e no grupo de BS privada, e a pré-codificação do usuário é calculada de acordo com o grupo de BS comum, o qual reduz, assim, a complexidade de cálculo. Além disso, o pré-processamento de interferência é executado sobre a informação do usuário mediante a pré-codificação, o qual reduz, assim, a MUI e a interferência intercélulas.
Conforme mostrado na figura 15, uma modalidade da presente invenção fornece um sistema de pré-processamento para a comunicação cooperativa, o qual inclui ao menos duas BSs 10 e 20 e ao menos um terminal 30.
O terminal 30 é configurado para selecionar uma BS de acordo com uma qualidade de canal e enviar a informação de solicitação de cooperação para a BS selecionada, na qual a informação de solicitação de cooperação é usada para determinar um grupo de BS cooperativa; e monitorar uma qualidade de canal de cada BS e enviar um resultado de monitoramento de qualidade de canal, no qual o resultado de monitoramento de qualidade de canal é usado para possibilitar que um lado de BS atualize um grupo de BS cooperativa.
A BS 10 ou a BS 20 é configurada para receber a informação de solicitação de cooperação do terminal 30 e determinar o grupo de BS coope- rativa do terminal 30 de acordo com a informação de solicitação de cooperação; atualizar o grupo de BS cooperativa de acordo com o resultado de monitoramento de qualidade de canal enviado pelo terminal 30; determinar o grupo de BS comum a partir do grupo de BS cooperativa atualizado; calcular uma primeira matriz de pré-codificação do terminal 30 de acordo com o grupo de BS comum; e calcular uma matriz de pré-codificação final do terminal 30 de acordo com a primeira matriz de pré-codificação e a matriz de informação de estado de canal do terminal 30, no qual a matriz de pré- codificação final é usada para executar o pré-processamento de interferência sobre a informação do usuário terminal.
Em uma modalidade, a função e estrutura específica do terminal 30 podem ser iguais àquelas da modalidade mostrada na figura 8; em outra modalidade, podem ser iguais àquelas das modalidades mostradas na figura 8 e na figura 9; e em mais outra modalidade, podem ser iguais àquelas das modalidades mostradas na figura 8 e na figura 10.
Em uma modalidade, as funções e estrutura específicas das BSs 10 e 20 podem ser iguais àquelas da modalidade mostrada na figura 11; em uma modalidade, podem ser iguais àquelas das modalidades mostradas na figura 11 e na figura 12; em outra modalidade, podem ser iguais àquelas das modalidades mostradas na figura 11, na figura 12 e na figura 13; em outra modalidade, podem ser iguais àquelas das modalidades mostradas na figura 11 e na figura 14, ou aquelas das modalidades mostradas na figura 11, na figura 12 e na figura 14; e em mais outra modalidade, podem ser iguais àquelas das modalidades mostradas na figura 11, na figura 12, na figura 13 e na figura 14.
Nesta modalidade da presente invenção, através da solução técnica acima, a programação de recurso centralizado no usuário é executada, a fim de atender o usuário de maneira mais eficaz ao levar em conta as exigências e a experiência de um usuário e a condição de recurso de rede atual; a atualização em tempo real é dinamicamente executada em um grupo de BS cooperativa com base em uma política de transmissão de BS cooperativa centralizada em usuário, para expandir dinamicamente o grupo de BS cooperativa, e os usuários exigidos a serem pré-codificados novamente devido à união de um novo usuário são pré-codificados novamente, a fim de suportar múltiplos usuários. A matriz de pré-codificação do MS é calculada de acordo com o grupo de BS comum e a informação de estado de canal do MS mediante a programação dos recursos por frequência de tempo, os quais podem eliminar de maneira eficaz a interferência inter-BS dentro do grupo de BS cooperativa e a interferência na margem do grupo de BS cooperativa, de modo que o usuário obtenha um grande ganho de cooperação. A operação centralizada em usuário reduz a interferência de um sinal trahs- mitido para outros usuários. O grupo de BS cooperativa é dividido no grupo de BS comum e no grupo de BS privada, e a matriz de pré-codificação final do usuário é calculada de acordo com o grupo de BS comum, o qual reduz, assim, a complexidade de cálculo.
Através da descrição acima das modalidades, é evidente para as pessoas versadas na técnica que a presente invenção pode ser realizada por software em uma plataforma de hardware universal necessária, e também pode ser definitivamente realizada por hardware, ou uma combinação tanto de software como hardware. Portanto, as soluções técnicas da presente invenção ou uma parte que contribuem para a técnica anterior podem ser substancialmente incorporadas na forma de um produto de software. O módulo de software ou produto de software de computador pode ser armazenado em um meio de armazenamento e o módulo de software ou produto de software de computador contém várias instruções para instruir os equipamentos de computador (por exemplo, um computador pessoal, um servidor ou um equipamento de rede) para executar o método conforme descrito nas modalidades da presente invenção. O meio de armazenamento pode consistir em uma memória de acesso aleatório (RAM), uma memória, uma memória somente para leitura (ROM), uma ROM eletricamente programável (EPROM), uma ROM eletricamente programável e apagável (EEPROM), uma máquina registradora, um disco rígido, um disco magnético removível, uma memória somente para leitura de disco compacto (CD-ROM) ou um meio de armazenamento de qualquer outra forma conhecida neste campo da técnica.
As modalidades acima consistem simplesmente em algumas das modalidades da presente invenção. As pessoas na técnica podem fazer diversas modificações ou variações sem que se desvie do espírito e escopo da presente invenção, com base na descrição do documento do pedido.

Claims (16)

1. Método para pré-processar a comunicação cooperativa carac-terizado pelo fato de que compreende as etapas de: obter um grupo de estação base comum a partir de um grupo de estação base cooperativa de um usuário, em que o grupo de estação base cooperativa compreende o grupo de estação base comum e um grupo de estação base privada, o grupo de estação base comum se refere a um conjunto de estações base comuns compartilhando recursos para vários usuários no grupo de estação base cooperativa e o grupo de estação base privada se refere a um conjunto de estações base cooperando com apenas um usuário no grupo de estação base cooperativa; calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de estação base comum, em que a primeira matriz de pré-codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de estação base comum; e calcular uma matriz de pré-codificação final do usuário de acordo com a primeira matriz de pré-codificação do usuário e uma matriz de informação de estado de canal do usuário, em que a matriz de pré-codificação final é usada para executar o pré-processamento de interferência de eliminação sobre a informação do usuário.
2. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que ainda compreende as etapas de: tomar estatísticas em usuários exigidos a serem pré-codificados novamente quando o grupo de estação base comum atual se altera devido à união de um novo usuário, e executar o processamento de atualização de pré-codificação para os usuários exigidos a serem pré-codificados novamente.
3. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de calcular a primeira matriz de pré-codificação do usuário de acordo com o grupo de estação base comum compreende: calcular um espaço nulo de uma matriz de canal que correspon- de a outros usuários no grupo de estação base comum, e calcular a primeira matriz de pré-codificação do usuário de acordo com o espaço nulo.
4. Método, de acordo com a reivindicação 3, caracterizado pelo fato de que a etapa de calcular a primeira matriz de pré-codificação do usuário de acordo com o grupo de estação base comum ainda compreende: marcar um grupo de estação base comum em falha se a pré- codificação falhar, reprogramar um grupo de estação base comum a fim de evitar um grupo de estação base comum igual ao grupo de estação base comum em que é marcada a falha, e recalcular a primeira matriz de pré-codificação do usuário de acordo com o grupo de estação base comum reprogramado.
5. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de obter um grupo de estação base comum a partir de um grupo de estação base cooperativa de um usuário compreende: encontrar, a partir do grupo de estação base cooperativa do usuário, um conjunto de estações base que fornecem um serviço cooperativo para outros usuários; e determinar o conjunto de estações base que fornecem o serviço cooperativo para outros usuários como o grupo de estação base comum do usuário.
6. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de calcular a matriz de pré-codificação final do usuário de acordo com a matriz de pré-codificação do usuário no grupo de estação base comum e a matriz de informação de estado de canal do usuário ainda compreende: se o cálculo da matriz de pré-codificação final do usuário falhar, marcar o grupo de estação base cooperativa do usuário, reprogramar o grupo de estação base cooperativa do usuário, e recalcular a matriz de pré- codificação final do usuário de acordo com o grupo de estação base cooperativa.
7. Método, de acordo com a reivindicação 2, caracterizado pelo fato de que a etapa de executar o processamento de atualização de pré- codificação para os usuários exigidos a serem pré-codificados novamente compreende: multiplicar uma matriz de pré-codificação ajustada por dimensão do espaço nulo original dos usuários exigidos a serem pré-codificados novamente por uma matriz de informação de estado de canal de uma parte de estação base comum de um usuário de união recente, a fim de obter um espaço nulo de uma matriz multiplicada; multiplicar o espaço nulo da matriz multiplicada pela primeira matriz de pré-codificação original dos usuários exigidos a serem pré- codificados novamente, a fim de obter uma nova primeira matriz de pré- codificação dos usuários exigidos a serem pré-codificados novamente; e atualizar uma matriz de pré-codificação final dos usuários exigidos a serem pré-codificados novamente de acordo com a nova primeira matriz de pré-codificação e a matriz de informação de estado de canal dos usuários exigidos a serem pré-codificados novamente.
8. Método, de acordo com a reivindicação 1, caracterizado pelo fato de que ainda compreende as etapas de: receber a informação de solicitação de cooperação do usuário, e determinar o grupo de estação base cooperativa do usuário de acordo com a informação de solicitação de cooperação; e atualizar o grupo de estação base cooperativa de acordo com um resultado de monitoramento de qualidade de canal enviado pelo usuário.
9. Estação base caracterizada pelo fato de que compreende: um módulo de obtenção, configurado para obter um grupo de estação base comum a partir de um grupo de estação base cooperativa de um usuário, em que o grupo de estação base cooperativa compreende o grupo de estação base comum e um grupo de estação base privada, o grupo de estação base comum se refere a um conjunto de estações base comuns compartilhando recursos para vários usuários no grupo de estação base cooperativa e o grupo de estação base privada se refere a um conjunto de es- tações base cooperando com apenas um usuário no grupo de estação base cooperativa; um primeiro módulo de pré-codificação, configurado para calcular uma primeira matriz de pré-codificação do usuário de acordo com o grupo de estação base comum, em que a primeira matriz de pré-codificação é usada para executar o pré-processamento de eliminação sobre a interferência a partir do usuário para outros usuários atendidos pelo grupo de estação base comum; e um segundo módulo de pré-codificação, configurado para calcular uma matriz de pré-codificação final do usuário de acordo com a primeira matriz de pré-codificação e uma matriz de informação de estado de canal do usuário, em que a matriz de pré-codificação final é usada para executar o pré-processamento de interferência de eliminação sobre a informação do usuário.
10. Estação base, de acordo com a reivindicação 9, caracterizada pelo fato de que ainda compreende: um módulo de estatística, configurado para tomar estatísticas em usuários exigidos a serem pré-codificados novamente quando o grupo de estação base comum atual se altera devido à união de um novo usuário; e um módulo de atualização, configurado para executar o proces-samento de atualização de pré-codificação para os usuários exigidos a serem pré-codificados novamente.
11. Estação base, de acordo com a reivindicação 9, caracterizada pelo fato de que o primeiro módulo de pré-codificação compreende: uma primeira unidade de cálculo, configurada para calcular um espaço nulo de uma matriz de canal que corresponde a outros usuários no grupo de estação base comum; e uma segunda unidade de cálculo, configurada para calcular a primeira matriz de pré-codificação do usuário de acordo com o espaço nulo.
12. Estação base, de acordo com a reivindicação 9, caracterizada pelo fato de que o primeiro módulo de pré-codificação ainda compreende: uma unidade de marcação e programação, configurada para marcar um grupo de estação base comum em falha quando a pré- codificação falha, reprogramar o grupo de estação base comum a fim de evitar um grupo de estação base comum igual ao grupo de estação base comum em que é marcada a falha, e recalcular a matriz de pré-codificação do usuário de acordo com o grupo de estação base comum reprogramado.
13. Estação base, de acordo com a reivindicação 9, caracterizada pelo fato de que o módulo de obtenção compreende: uma unidade de busca, configurada para encontrar, a partir do grupo de estação base cooperativa do usuário, um conjunto de estações base que fornecem um serviço cooperativo para outros usuários; e uma unidade de determinação, configurada para determinar o conjunto de estações base que fornecem os serviços cooperativos para os outros usuários como um grupo de estação base comum do usuário.
14. Estação base, de acordo com a reivindicação 10, caracterizada pelo fato de que o módulo de atualização compreende: uma unidade de obtenção de espaço nulo, configurada para mul-tiplicar uma matriz de pré-codificação ajustada por dimensão do espaço nulo original de usuários exigidos a serem pré-codificados novamente por uma matriz de informação de estado de canal de uma parte de estação base comum de um usuário de união recente, a fim de obter um espaço nulo de uma matriz multiplicada; uma primeira unidade de atualização, configurada para multiplicar o espaço nulo da matriz multiplicada pela primeira matriz de pré- codificação original dos usuários exigidos a serem pré-codificados novamente, a fim de obter uma nova primeira matriz de pré-codificação dos usuários exigidos a serem pré-codificados novamente; e uma segunda unidade de atualização, configurada para atualizar uma matriz de pré-codificação final dos usuários exigidos a serem pré- codificados novamente de acordo com a nova primeira matriz de pré- codificação e uma matriz de informação de estado de canal dos usuários exigidos a serem pré-codificados novamente.
15. Estação base, de acordo com a reivindicação 9, caracterizada pelo fato de que ainda compreende: um módulo de recebimento e determinação, configurado para receber a informação de solicitação de cooperação do usuário e determinar 5 o grupo de estação base cooperativa do usuário de acordo com a informação de solicitação de cooperação; e um módulo de atualização, configurado para, de acordo com um resultado de monitoramento de qualidade de canal enviado pelo usuário, atualizar o grupo de estação base cooperativa determinado pelo módulo de 10 recebimento e determinação.
16. Sistema para pré-processar a comunicação cooperativa ca-racterizado pelo fato de que compreende pelo menos duas estações base e pelo menos um terminal, em que o terminal é configurado para se comunicar com as estações base, em que cada uma das pelo menos duas estações 15 base é uma estação base conforme definida em qualquer uma das reivindicações 9 a 15.
BRPI1013960-5A 2009-07-20 2010-05-29 Método e sistema para pré-processar a comunicação cooperativa e estação base BRPI1013960B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN200910108823.5A CN101958735B (zh) 2009-07-20 一种协作通信的预处理方法、基站、及系统
CN200910108823.5 2009-07-20
PCT/CN2010/073366 WO2011009340A1 (zh) 2009-07-20 2010-05-29 一种协作通信的预处理方法、基站及系统

Publications (2)

Publication Number Publication Date
BRPI1013960A2 BRPI1013960A2 (pt) 2020-09-29
BRPI1013960B1 true BRPI1013960B1 (pt) 2021-05-18

Family

ID=43485868

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI1013960-5A BRPI1013960B1 (pt) 2009-07-20 2010-05-29 Método e sistema para pré-processar a comunicação cooperativa e estação base

Country Status (4)

Country Link
US (1) US8340198B2 (pt)
EP (1) EP2416503B1 (pt)
BR (1) BRPI1013960B1 (pt)
WO (1) WO2011009340A1 (pt)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011162572A2 (ko) * 2010-06-24 2011-12-29 엘지전자 주식회사 다중 무선 접속 기술을 지원하는 무선 통신 시스템에서의 단말 간 협력 통신
US8792924B2 (en) * 2011-05-06 2014-07-29 Futurewei Technologies, Inc. System and method for multi-cell access
CN103945555B (zh) * 2013-01-21 2018-03-20 电信科学技术研究院 多点协作传输下的资源调度方法和设备
CN105101444B (zh) 2014-04-30 2018-11-20 华为技术有限公司 信号处理方法和装置、系统
WO2016115545A2 (en) * 2015-01-16 2016-07-21 Ping Liang Beamforming in a mu-mimo wireless communication system with relays
KR101892120B1 (ko) * 2016-12-16 2018-08-29 엘지전자 주식회사 무선 통신 시스템에서 단말의 간섭 정보를 이용하여 스케쥴링을 수행하는 방법 및 이를 위한 장치
CN109245810B (zh) * 2017-07-10 2020-11-20 中国移动通信有限公司研究院 一种通信处理方法、基站及移动通信终端
US12034530B2 (en) * 2018-11-18 2024-07-09 Indian Institute Of Technology Hyderabad (Iith) Method of determining modulation and coding scheme (MCS) and a system thereof

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI981377A7 (fi) 1998-04-24 1999-10-25 Nokia Networks Oy Lähetysantennidiversiteetti
US7272359B2 (en) 2004-01-26 2007-09-18 Magnolia Broadband Inc. Communicating signals according to a quality indicator using multiple antenna elements
CN100392995C (zh) 2004-11-17 2008-06-04 中兴通讯股份有限公司 一种多发送天线多接收天线系统中下行链路多用户调度方法
CN1838558A (zh) 2005-03-25 2006-09-27 松下电器产业株式会社 多天线多用户通信系统中的发送天线选择方法和设备
CN100550685C (zh) 2005-10-05 2009-10-14 中兴通讯股份有限公司 多用户多输入多输出系统中下行链路自适应的方法及系统
US7526036B2 (en) 2006-04-20 2009-04-28 Mitsubishi Electric Research Laboratories, Inc. System and method for transmitting signals in cooperative base station multi-user mimo networks
CN101373998B (zh) * 2007-08-20 2012-07-25 上海贝尔阿尔卡特股份有限公司 低信息交互的多基站协作mimo及其调度方法和装置
CN101159462A (zh) * 2007-11-01 2008-04-09 中国科学技术大学 一种多天线多小区系统中的有限反馈预编码干扰抑制方法
KR100991792B1 (ko) * 2007-12-31 2010-11-04 엘지전자 주식회사 협력적 다중 입출력 방식 신호 송수신 방법
US8391206B2 (en) * 2008-08-07 2013-03-05 Alcatel Lucent Method of joint resource allocation and clustering of base stations
EP2372925A4 (en) * 2008-12-31 2014-03-05 Alcatel-Lucent Shanghai Bell Co Ltd MULTIPLE BASE STATION ASSOCIATION PRECODING METHOD, MOBILE DEVICE AND BASE STATION BASED ON A CODE BOOK

Also Published As

Publication number Publication date
WO2011009340A1 (zh) 2011-01-27
EP2416503A4 (en) 2012-06-20
EP2416503A1 (en) 2012-02-08
US20120114062A1 (en) 2012-05-10
EP2416503B1 (en) 2015-08-26
BRPI1013960A2 (pt) 2020-09-29
CN101958735A (zh) 2011-01-26
US8340198B2 (en) 2012-12-25

Similar Documents

Publication Publication Date Title
BRPI1013960B1 (pt) Método e sistema para pré-processar a comunicação cooperativa e estação base
EP3568924B1 (en) Power control for new radio uplink single-user multiple-input-multiple- output communication
US20240275435A1 (en) Multibeam precoder based channel state information
Zhao et al. Non-orthogonal unicast and broadcast transmission via joint beamforming and LDM in cellular networks
CN104285188B (zh) 用于自适应下行链路CoMP操作的系统和方法
US9655109B2 (en) Channel state information reference resource indication and measurement method and device
US10070333B2 (en) Measurement method for channel state information, user equipment and base station
US20220006499A1 (en) Uneven Frequency-Domain Basis Allocation for Type II CSI Enhancements
EP2860899B1 (en) Comp transmission feedback method, device and system
Hao et al. Dynamic small cell clustering and non-cooperative game-based precoding design for two-tier heterogeneous networks with massive MIMO
US20140211695A1 (en) Methods and devices for notifying and determining patterns of common reference signals
KR20250161047A (ko) 합동 전송을 위한 채널 상태 정보 피드백을 위한 방법 및 장치
CN105392200B (zh) 干扰协调方法及装置
WO2018028549A1 (zh) 测量导频的发送方法、信道状态信息的反馈方法及装置
US12028131B2 (en) Apparatuses and methods for sequential transmit precoding
US9686799B2 (en) User equipment and method for matching interference channel codeword in inter-cell multi-aerial coordinated system
JP5968523B2 (ja) 不均一系における適応型チャネル方向情報フィードバックのための方法及び装置
WO2026036738A1 (zh) 智能多域高效协同的信息处理方法、装置及存储介质
Chen et al. MISO broadcast channel with delayed and evolving CSIT
CN105450343A (zh) 一种预编码的方法、装置及系统
Sheng et al. Energy-efficient precoding in multicell networks with full-duplex base stations
CN104113367B (zh) 混合协作多点传输系统中的反馈方法及相关的用户设备
Cirik et al. Fronthaul compression and precoding design for full-duplex cloud radio access network
Zhang et al. Cloud-edge non-orthogonal transmission for fog networks with delayed CSI at the cloud
KR101741361B1 (ko) 간섭 정렬 기반의 인지 무선 네트워크에서 최적의 송수신 장치 설계 방법

Legal Events

Date Code Title Description
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B15K Others concerning applications: alteration of classification

Free format text: A CLASSIFICACAO ANTERIOR ERA: H04B 7/04

Ipc: H04B 7/024 (2017.01), H04L 5/00 (2006.01), H04L 25

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 29/05/2010, OBSERVADAS AS CONDICOES LEGAIS. PATENTE CONCEDIDA CONFORME ADI 5.529/DF

B21F Lapse acc. art. 78, item iv - on non-payment of the annual fees in time

Free format text: REFERENTE A 15A ANUIDADE.

B24J Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12)

Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2830 DE 01-04-2025 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013.