BRPI1006791B1 - método e dispositivo para mapear um sinal de cliente - Google Patents
método e dispositivo para mapear um sinal de cliente Download PDFInfo
- Publication number
- BRPI1006791B1 BRPI1006791B1 BRPI1006791-4A BRPI1006791A BRPI1006791B1 BR PI1006791 B1 BRPI1006791 B1 BR PI1006791B1 BR PI1006791 A BRPI1006791 A BR PI1006791A BR PI1006791 B1 BRPI1006791 B1 BR PI1006791B1
- Authority
- BR
- Brazil
- Prior art keywords
- mapping
- signal
- sub
- blocks
- block
- Prior art date
Links
- 238000013507 mapping Methods 0.000 title claims abstract description 156
- 238000000034 method Methods 0.000 title claims abstract description 67
- 230000003287 optical effect Effects 0.000 claims abstract description 11
- 238000004364 calculation method Methods 0.000 claims description 24
- 230000008859 change Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims 1
- 230000008569 process Effects 0.000 abstract description 20
- 238000012545 processing Methods 0.000 description 11
- 230000006870 function Effects 0.000 description 8
- 238000012937 correction Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 2
- 239000000945 filler Substances 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
- H04B10/27—Arrangements for networking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B10/00—Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J2203/00—Aspects of optical multiplex systems other than those covered by H04J14/05 and H04J14/07
- H04J2203/0001—Provisions for broadband connections in integrated services digital network using frames of the Optical Transport Network [OTN] or using synchronous transfer mode [STM], e.g. SONET, SDH
- H04J2203/0089—Multiplexing, e.g. coding, scrambling, SONET
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1652—Optical Transport Network [OTN]
- H04J3/1658—Optical Transport Network [OTN] carrying packets or ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0044—Allocation of payload; Allocation of data channels, e.g. PDSCH or PUSCH
- H04L5/0046—Determination of the number of bits transmitted on different sub-channels
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S370/00—Multiplex communications
- Y10S370/901—Wide area network
- Y10S370/902—Packet switching
- Y10S370/903—Osi compliant network
- Y10S370/907—Synchronous optical network, SONET
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Computing Systems (AREA)
- Time-Division Multiplex Systems (AREA)
- Communication Control (AREA)
Abstract
MÉTODO E DISPOSITIVO PARA MAPEAR E DESMAPEAR UM SINAL DE CLIENTE A presente invenção refere- se a um método e um dispositivo para mapear e desmapear um sinal de cliente. O método para mapear um sinal de cliente inclui: dividir uma parte ou toda uma área de carga útil de uma Unidade de Carga Útil de Canal Ótico (OPU) ou Unidade Tributária de Dados de Canal Ótico (ODTU) em diversos sub-blocos, em que os sub-blocos têm um tamanho de N bytes, e N é maior do que ou igual a 1; e mapear um sinal de cliente a ser transportado para os sub-blocos da área de carga útil com uma granularidade de N bytes. Nas soluções técnicas, quando o sinal de cliente é mapeado, um mapeamento de bloco do sinal de cliente é executado utilizando uma granularidade de mapeamento de um bloco, de modo que a complexidade do processo de mapeamento do sinal de cliente possa ser reduzida, por meio disto atendendo aos requisitos de serviços de múltiplas taxas.
Description
[0001] Este pedido reivindica o benefício de prioridade do pedidode Patente Chinesa Número 200910005200.5, depositado em 10 de Fevereiro de 2009, e intitulado "MÉTODO E DISPOSITIVO PARA MAPEAR E DESMAPEAR UM SINAL DE CLIENTE", o qual está aqui incorporado por referência na sua totalidade.
[0002] A presente invenção refere-se ao campo da tecnologia decomunicação, e mais especificamente a um método e um dispositivo para mapear e desmapear um sinal de cliente.
[0003] A tecnologia de Rede de Transporte Óptico (OTN) é atecnologia essencial para as redes de transporte de próxima geração. A OTN tem uma forte capacidade de Monitoramento de Conexão Em Tandem (TCM), uma abundante capacidade de Manutenção de Administração de Operação (OAM), e uma capacidade de Correção de Erro Avançada (FEC) fora de banda, e pode executar uma programação e gerenciamento flexíveis de serviços de grande capacidade, e é aplicável a redes de transporte de rede principal.
[0004] De modo a atender a demanda de mercado, a InternationalTelecommunication Union - Telecommunication Standardization Sector (ITU-T) formulou uma série de recomendações para a OTN, entre as quais a Recomendação G.709 é um padrão principalmente com relação à estrutura e ao mapeamento de quadros de OTN. A estrutura de quadro padrão definida na Recomendação G.709 é como mostrado na figura 1. Um quadro de OTN é uma estrutura modular 4080*4, e inclui: um Sinal de Alinhamento de Quadro (FAS), configurado para prover uma sincronização de quadro e uma função de alinhamento; Cabeçalho (OH) de Unidade k de Transporte de Canal Óptico (OTUk), configurado para prover uma função de gerenciamento de rede de nível de OTU; OH de Unidade k de Dados de Canal Óptico (ODUk), configurado para prover uma função de manutenção e operação; OH de Unidade k de Carga Útil de Canal Óptico (OPUk), configurado para prover uma função de adaptação de serviço; uma área de carga útil de OPUk, também referida como uma área de carga útil do quadro de OTN, principalmente configurada para prover uma função de portador de serviço; e uma área de FEC, configurada para prover uma função de detecção e correção de erro.
[0005] Em um cenário de transporte de serviço de alta taxa, se umsinal de cliente for mapeado para a carga útil de OPUk através de um método de mapeamento existente, o processo de mapeamento é bastante complicado. Por exemplo, quando o sinal de cliente é mapeado para OPU0 através de um método de mapeamento existente com base no Procedimento de Mapeamento Genérico (GMP), se a largura de bit para o processamento for de 16*8 bits, cada ciclo de relógio requer 16 vezes de cálculo de sigma - delta de modo a completar o mapeamento do sinal de cliente no ciclo de relógio, de modo que o processo de mapeamento é complicado.
[0006] Consequentemente, a presente invenção está direcionadaa um método e um dispositivo para mapear e desmapear um sinal de cliente, o que simplifica o processo de mapeamento e de desmapeamento de um sinal de cliente, e é aplicável a serviços de múltiplas taxas.
[0007] De modo a resolver os problemas técnicos acima, apresente invenção provê as seguintes soluções técnicas.
[0008] Em uma modalidade, a presente invenção provê ummétodo para mapear um sinal de cliente, o qual inclui: dividir uma parte ou toda uma área de carga útil de uma Unidade de Carga Útil de Canal Óptico (OPU) ou Unidade Tributária de Dados de Canal Óptico (ODTU) em diversos sub-blocos, na qual os sub-blocos têm um tamanho de N bytes, e N é maior do que ou igual a 1; e mapear um sinal de cliente a ser transportado para os sub- blocos da área de carga útil com uma granularidade de N bytes.
[0009] Ainda, em uma modalidade, a presente invenção provê ummétodo para desmapear um sinal de cliente, o qual inclui: adquirir as informações de indicação de um número de bloco de um sinal de cliente gerado por uma área de carga útil de uma OPU ou ODTU, nas quais os blocos têm um tamanho de N bytes, e N é maior do que ou igual a 1; determinar uma distribuição de posição do sinal de cliente em sub-blocos da área de carga útil pela utilização do número de bloco, no qual a área de carga útil inclui diversos blocos que têm um tamanho de N bytes; e desmapear o sinal de cliente da área de carga útil de acordo com a distribuição de posição determinada.
[00010] Ainda, em uma modalidade, a presente invenção provê um dispositivo para mapear um sinal de cliente, o qual inclui: um módulo de cálculo de número de bloco, configurado para calcular um número de bloco de um sinal de cliente a ser transportado de acordo com um tamanho de sub-bloco de uma área de carga útil de uma OPU ou uma ODTU, na qual a área de carga útil inclui diversos sub-blocos que têm um tamanho de N bytes, e N é maior do que ou igual a 1; um módulo de controle de mapeamento, configurado para gerar um sinal de controle de acordo com o número de bloco do sinal de cliente, no qual o sinal de controle está configurado para indicar uma distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil; e um módulo de mapeamento, configurado para mapear o sinal de cliente, para ser transportado, em um armazenamento temporário que corresponde aos sub-blocos da área de carga útil de acordo com o sinal de controle.
[00011] Ainda, em uma modalidade, a presente invenção provê um dispositivo para desmapear um sinal de cliente, o qual inclui: um módulo de controle de desmapeamento, configurado para adquirir um número de bloco de um sinal de cliente gerado por uma área de carga útil de uma OPU ou ODTU, e gerar um sinal de controle de acordo com o número de bloco, no qual o sinal de controle está configurado para indicar uma posição de distribuição do sinal de cliente em sub-blocos da área de carga útil, a área de carga útil inclui diversos blocos que têm um tamanho de N bytes, e N é maior do que ou igual a 1; e um módulo de desmapeamento, configurado para desmapear o sinal de cliente gerado pela área de carga útil de acordo com o sinal de controle gerado pelo módulo de controle de desmapeamento.
[00012] Pode ser visto do acima que as soluções técnicas adotadas pelas modalidades da presente invenção têm os seguintes efeitos benéficos: quando o sinal de cliente é mapeado, um mapeamento de bloco de um sinal de cliente é executado pela utilização de uma granularidade de mapeamento de um bloco, de modo que o processo de mapeamento do sinal de cliente pode ser simplificado, por meio disto atendendo os requisitos de serviços de múltiplas taxas.
[00013] Para ilustrar as soluções técnicas de acordo com as modalidades da presente invenção e na técnica anterior mais claramente, os desenhos acompanhantes para descrever as modalidades e a técnica anterior são introduzidos resumidamente a seguir. Aparentemente, os desenhos acompanhantes na descrição seguinte são somente algumas modalidades da presente invenção, e as pessoas versadas na técnica podem derivar outros desenhos dos desenhos acompanhantes sem esforços criativos.
[00014] Figura 1 é uma vista estrutural esquemática de um quadro de OTN provido na técnica anterior; figura 2 é um fluxograma de um método para mapear um sinal de cliente de acordo com uma primeira modalidade da presente invenção; figura 3 é uma vista estrutural esquemática de uma área de carga útil de OPUk e uma área de OPUk OH de acordo com uma segunda modalidade da presente invenção; figura 4 é um fluxograma de um método para mapear um sinal de cliente de acordo com a segunda modalidade da presente invenção; figura 5 é outra vista estrutural esquemática da área de carga útil de OPUk e da área de OPUk OH de acordo com a segunda modalidade da presente invenção; figura 6 é um fluxograma de um método para desmapear um sinal de cliente de acordo com a segunda modalidade da presente invenção; figura 7 é uma vista estrutural esquemática de uma área de carga útil de OPUk e uma área de OPUk OH de acordo com uma terceira modalidade da presente invenção; figura 8 é um fluxograma de um método para mapear um sinal de cliente de acordo com a terceira modalidade da presente invenção; figura 9 é um fluxograma de um método para desmapear um sinal de cliente de acordo com a terceira modalidade da presente invenção; figura 10 é uma vista esquemática de um dispositivo para mapear um sinal de cliente de acordo com uma quarta modalidade da presente invenção; e figura 11 é uma vista esquemática de um dispositivo para desmapear um sinal de cliente de acordo com uma quinta modalidade da presente invenção.
[00015] A presente invenção provê um método e um dispositivo para mapear e desmapear um sinal de cliente, que executa um mapeamento de bloco de dados de cliente com uma granularidade de mapeamento de um bloco, simplifica o processo de mapeamento do sinal de cliente, e é aplicável a serviços de múltiplas taxas.
[00016] Uma descrição detalhada será abaixo fornecida através de modalidades específicas.
[00017] Na implementação da presente invenção, o mapeamento do sinal de cliente com base em um modo de mapeamento de GMP é tomado como um exemplo para ilustração, mas a presente invenção não está limitada a este, e outros modos de mapeamento podem também ser utilizados.
[00018] Uma área de carga útil de OPUk pode incluir diversos sub- blocos logicamente divididos que têm um tamanho de N bytes, e de preferência, N é um inteiro não menor do que 1. PRIMEIRA MODALIDADE
[00019] Referindo à figura 2, um método para mapear um sinal de cliente de acordo com uma primeira modalidade da presente invenção especificamente inclui as seguintes etapas.
[00020] Na Etapa 210, uma parte ou toda uma área de carga útil de uma OPU ou uma ODTU é dividida em diversos sub-blocos, na qual os sub-blocos têm um tamanho de N bytes, e N é maior do que ou igual a 1.
[00021] Na Etapa 220, um sinal de cliente a ser transportado é mapeado para os sub-blocos da área de carga útil com uma granularidade de N bytes.
[00022] Pode ser visto que, na modalidade da presente invenção, quando o sinal de cliente é mapeado, um mapeamento de bloco do sinal de cliente é executado pela utilização de uma granularidade de mapeamento de um bloco, de modo que o processo de mapeamento do sinal de cliente é simplificado, por meio disto atendendo os requisitos de serviços de múltiplas taxas.
[00023] A figura 3 é uma vista estrutural esquemática de uma área de carga útil de OPUk e uma área de OPUk OH de acordo com uma segunda modalidade da presente invenção. Referindo à figura 3, nesta modalidade, a área de carga útil de OPUk está logicamente dividida em M sub-blocos cada um tendo um tamanho de N bytes, e a área de carga útil de OPUk inteira tem um tamanho de M*N bytes.
[00024] Deve ser compreendido que, o tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk pode ser arbitrário, isto quer dizer, N pode ser qualquer valor que seja exatamente divisível pelo número de bytes da área de carga útil de OPUk.
[00025] De preferência, a área de carga útil de OPUk pode ser logicamente dividida nos sub-blocos de acordo com uma largura de bit de processamento de um processador, e o tamanho dos sub-blocos logicamente divididos é um submúltiplo da largura de bit de processamento do processador. Por exemplo, assumindo que a largura de bit de processamento do processador é de 16*8=128 bits, o tamanho dos sub-blocos logicamente divididos pode ser de 16 bytes, 8 bytes, 4 bytes, 2 bytes, ou 1 byte.
[00026] Deve ser notado que, esta modalidade toma a 17a até a 3824a colunas da 1a até a 4a linhas de um quadro de OTN (resumidamente referido como um quadro a seguir) como um exemplo da área de carga útil de OPUk para ilustração, mas não está limitado a isto, e a área de carga útil de OPUk pode ainda incluir bytes reservados na área de OPUk OH e/ou outros bytes de OH para transportar o sinal de cliente.
[00027] Referindo à figura 4, um método para mapear um sinal de cliente de acordo com uma segunda modalidade da presente invenção especificamente inclui as seguintes etapas.
[00028] Na Etapa 401, um número de bloco de um sinal de cliente a ser gerado por um (K+n)-ésimo quadro é adquirido.
[00029] Deve ser notado que, em uma estrutura de quadro de OTN, o mapeamento de informações de OH executadas por uma área de OPUk OH de um K-ésimo quadro está configurado para indicar um número de bloco de um sinal de cliente a ser gerado pelo (K+n)-ésimo quadro, uma extremidade de recepção obtém as informações relativas ao mapeamento do sinal de cliente gerado pelo (K+n)-ésimo quadro recebendo as informações de OH de mapeamento carregadas pela área de OPUk OH do K-ésimo quadro, e assim pode desmapear o (K+n)-ésimo quadro para recuperar o sinal de cliente gerado pelo (K+n)-ésimo quadro após receber o (K+n)-ésimo quadro. Aqui, K é um inteiro positivo, e n é um número natural.
[00030] Por exemplo, o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro pode ser determinado de acordo com a capacidade de portador do quadro de OTN e o tamanho dos sub- blocos logicamente divididos da área de carga útil de OPUk do (K+n)- ésimo quadro, e o tamanho dos blocos do sinal de cliente é idêntico ao tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk, isto é, N bytes.
[00031] Uma implementação específica pode ser como segue: um número de bytes (representado por A a seguir) do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é determinado primeiro, e o número de bytes determinado é dividido pelo tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk, e o resultado da divisão exata pode ser tomado como o número de bloco (representado por Cblock a seguir) do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro, no qual a relação entre A, Cblock, e N é A=Cblock*N+C, onde C é o resto. O (K+n)-ésimo quadro precisa transportar Cblock*N bytes do sinal de cliente, no qual Cblock*N não é maior do que o número de bytes da área de carga útil de OPUk inteira do (K+n)-ésimo quadro, isto é, não maior do que a capacidade de portador máxima do (K+n)-ésimo quadro.
[00032] Por exemplo, assumindo que o tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk do (K+n)-ésimo quadro é N=4, e o número de bytes determinado do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é A=14408, pode ser adicionalmente determinado que o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é Cblock=3602, no qual A=Cblock*N+0, isto quer dizer o (K+n)-ésimo quadro precisa transportar Cblock*N=14408 bytes do sinal de cliente.
[00033] Para outro exemplo, assumindo que o tamanho dos sub- blocos logicamente divididos da área de carga útil de OPUk do (K+n)- ésimo quadro é N=4, e o número de bytes determinado do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é A=14407, pode ser adicionalmente determinado que o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é Cblock=3601, no qual A=Cblock*N+3, isto quer dizer, o (K+n)-ésimo precisa transportar Cblock*N=14404 bytes do sinal de cliente, e os 3 bytes restantes do sinal de cliente podem ser gerados por quadros subsequentes.
[00034] Na Etapa 402, as informações de OH de mapeamento são geradas, e são mapeadas para uma área de OH do K-ésimo quadro, na qual as informações de OH de mapeamento incluem as informações de indicação para indicar o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro.
[00035] As informações de OH de mapeamento podem incluir, mas não estão limitadas a, informações de indicação para indicar o tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk do (K+n)-ésimo quadro, o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro, um modo de mapeamento do (K+n)-ésimo quadro e similares.
[00036] Uma implementação específica pode ser como segue: as informações de OH de mapeamento são mapeadas para uma área de OPUk OH do K-ésimo quadro. A estrutura da área de OPUk OH pode ser como mostrado na figura 3. A área de OPUk OH está localizada nas 15a e 16a colunas da 1a até a 4a linhas do quadro de OTN, e inclui 2*4 bytes. A área de OPUk OH pode ser dividida como segue, mas não está limitada a isto.
[00037] Três bytes da 1a até 3a linhas da 15a coluna do quadro de OTN são bytes reservados (RES), e 1 byte da 4a linha é um byte de identificador de estrutura de carga útil (PSI). Assumindo que um período de múltiplos quadros do quadro de OTN é 256, PSI[0] pode carregar as informações de indicação de um identificador de tipo de carga útil (PT), isto é, as informações de indicação de um tipo de mapeamento, e nesta modalidade, as informações de indicação carregadas por PSI[0] indicam um modo de mapeamento de GMP; PSI[1] pode carregar as informações de indicação para indicar o tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk, e pode ser, por exemplo, 0X04, que indica que o tamanho de sub-bloco é de 4 bytes; e PSI[2] até PSI[255] podem servir como bytes reservados.
[00038] Três bytes da 1a até a 3a linhas da 16a coluna do quadro de OTN são bytes JC1, JC2, e JC3, como mostrado na figura 3. Os bytes JC1, JC2, e JC3 formam um campo de Cblock de 14 bits f (bits C1, C2, ..., C14), e um campo de Indicador de Incremento (II) de 1 bit e um campo de Indicador de Decremento (DI) de 1 bit, e um campo de CRC-8 de 8 bits para executar uma codificação de correção de erro em JC1 e JC2.
[00039] O campo de Cblock do K-ésimo quadro carrega as informações de indicação para indicar o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro, e especificamente, o número de bloco pode ser indicado em uma variedade de modos. Por exemplo, o campo de Cblock do K-ésimo quadro pode carregar diretamente o número de bloco do sinal de cliente gerado pelo (K+n)- ésimo quadro; ou o Cblock do K-ésimo quadro pode ser indicado para a extremidade de recepção por meio de inversão de bit de Ci, e uma relação correspondente entre a inversão de bit de Ci e a mudança do valor de Cblock é como mostrado na Tabela 1, mas não está limitado a isto. Tabela 1
[00040] Como mostrado na Tabela 1, quando Cblock do sinal de cliente gerado pelo (K+n)-ésimo quadro é incrementado por 1 ou 2 se comparado com o Cblock que corresponde ao (K+n-1)-ésimo quadro, uma parte de bits (Ci) no campo de Cblock no K-ésimo quadro é invertida em bit, e o campo II é ajustado para 1, de modo a indicar para a extremidade de recepção que o número de bloco do sinal de cliente gerado pelo (K+n)-ésimo quadro é incrementado por 1 ou 2.
[00041] Quando o Cblock do (K+n)-ésimo quadro é decrementado por 1 ou 2, uma parte de Ci no campo Cblock do K-ésimo quadro é invertida em bit, e o campo o DI é ajustado para 1, de modo a indicar para a extremidade de recepção que o número de bloco do sinal de cliente gerado pelo (K+n)-ésimo quadro é decrementado por 1 ou 2.
[00042] Quando a mudança do Cblock do (K+n)-ésimo quadro é maior do que +2 ou -2, ambos os campos II e DI do K-ésimo quadro são ajustados para 1, e o campo de Cblock carrega diretamente o valor de Cblock do (K+n)-ésimo quadro, de modo a indicar o número de bloco do sinal de cliente gerado pelo (K+n)-ésimo quadro para a extremidade de recepção e CRC-8 verifica o valor de Cblock e provê uma certa capacidade de correção de erro.
[00043] Quando o valor de Cblock do (K+n)-ésimo quadro não muda, ambos os bits de II e DI do K-ésimo quadro são ajustado para 0.
[00044] Pode ser visto que, o método para indicar o valor de Cblock do (K+n)-ésimo quadro para a extremidade de recepção através de inversão de bit pode ainda assegurar a eficiência de transmissão, é benéfico para a correção de erro, e pode reduzir a probabilidade de transmissão de erro.
[00045] Opcionalmente, os bytes de OH (os quais pode ser referidos como bytes de Cbiock) da 1a até 3a linhas da 16a coluna do quadro de OTN podem utilizar outra estrutura para carregar as informações de indicação para indicar o valor de Cblock, o que é especificamente como mostrado na figura 5, mas não está limitado a isto: incluindo um campo de Cblock_base (campo de número de base) de 3*5 bits e um campo de Cblock_delta (campo variável) de 3*3 bits.
[00046] O campo de número de base dos bytes de Cblock está configurado para carregar um valor mínimo do número de bloco do sinal de cliente carregado por cada quadro, o valor é tomado como um número de base (Cblock_base), e cada quadro carrega o número de base; e o campo variável dos bytes de Cblock do K-ésimo quadro está configurado para carregar um valor variável (Cblock_delta) obtido pela subtração do número de base do número de bloco do sinal de cliente gerado pelo (K+n)-ésimo quadro por três vezes, e a extremidade de recepção pode determinar que o número de bloco do sinal de cliente gerado pelo (K+n)-ésimo quadro é Cblock= Cblock_base+ Cblock_delta de acordo com os valores de Cblock_base e Cblock_delta carregados pelos bytes de Cblock do K-ésimo quadro.
[00047] Pode ser visto que, no método para indicar o valor Cblock do (K+n)-ésimo quadro para a extremidade de recepção pela utilização do valor de número de base e do valor variável, como o mesmo valor de número de base é carregado, a confiabilidade de transmissão é assegurada; além disso, como cada quadro carrega o valor variável por três vezes, a confiabilidade de transmissão é adicionalmente assegurada.
[00048] As informações de OH de mapeamento do (K+n)-ésimo quadro são enviadas para a extremidade de recepção pela utilização do K-ésimo quadro. Após receber o K-ésimo quadro, a extremidade de recepção pode determinar o valor de Cblock do (K+n)-ésimo quadro, o tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk, um modo de mapeamento e similares, e assim pode desmapear corretamente o sinal de cliente gerado pelo (K+n)-ésimo quadro.
[00049] Deve ser compreendido que, uma parte ou todas as informações de indicação nas informações de OH de mapeamento podem ser indicadas para a extremidade de recepção em um modo padrão. Por exemplo, para as unidades de OPUk de diferentes taxas, o tamanho dos sub-blocos logicamente divididos da área de carga útil pode ser correspondente a um certo valor por padrão, e a correspondência específica é como mostrado na Tabela 2, mas não está limitada a isto.Tabela 2
[00050] Pode ser visto que, pela utilização da indicação através da correspondência padrão entre os tamanhos de sub-bloco e os níveis de taxa mostrados na Tabela 2, a extremidade de recepção pode determinar diretamente o tamanho dos sub-blocos logicamente divididos da área de carga útil de OPUk de acordo com um nível de taxa do quadro de OTN recebido, e assim pode desmapear o sinal de cliente em combinação com outras informações de indicação.
[00051] Mais ainda, as informações de relógio e as informações de sinal de cliente podem ser respectivamente carregadas através de diferentes campos de OH, e o mapeamento pela utilização de uma granularidade de um bloco não afeta o desempenho de relógio.
[00052] Deve ser notado que o método acima para carregar as informações de OH de mapeamento pela utilização da área de OPUk OH está ilustrado com base em um exemplo somente, mas a presente invenção não está limitada a isto, e as informações de OH de mapeamento do (K+n)-ésimo quadro podem também ser carregadas para a extremidade de recepção pela utilização da área de OPUk OH do K-ésimo quadro através de outros métodos.
[00053] Na Etapa 403, o cálculo de sigma - delta é executado pela utilização do valor de Cblock do (K+n)-ésimo quadro, e o sinal de cliente é mapeado para os sub-blocos correspondentes da área de carga útil de OPUk do (K+n)-ésimo quadro.
[00054] O cálculo de sigma - delta é executado pela utilização do número de bloco adquirido do sinal de cliente a ser gerado pelo (K+n)- ésimo quadro de modo que uma distribuição de posição do sinal de cliente na área de carga útil de OPUk possa ser obtida, e o sinal de cliente a ser gerado pelo (K+n)-ésimo quadro pode ser uniformemente mapeado para os sub-blocos correspondentes da área de carga útil de OPUk do (K+n)-ésimo quadro com uma granularidade de N bytes, de modo que os sub-blocos de sinal de cliente e os sub-blocos de preenchimento sejam uniformemente distribuídos na área de carga útil de OPUk do (K+n)-ésimo quadro.
[00055] O cálculo de sigma - delta está resumidamente ilustrado a seguir. Se (ixCblock)modM< Cblock, o i-ésimo sub-bloco é um sub- bloco de sinal de cliente. Se (ixCblock)modM > Cblock, o i-ésimo sub-bloco é um sub- bloco de preenchimento no qual Cblock é o número de bloco do sinal de cliente gerado, e M é o número total dos sub-blocos logicamente divididos da área de carga útil de OPUk.
[00056] No processo de geração de quadro, quando um contador de linha / coluna indica que as linhas / colunas processadas em um ciclo de relógio corrente estão localizadas ou parcialmente localizadas na área de carga útil de OPUk, um somador / comparador executa o cálculo de sigma - delta, e determina se um sub-bloco que corresponde às linhas / colunas processadas no ciclo de relógio corrente é um sub-bloco para o qual o sinal de cliente está mapeado, e se positivo, utiliza o sub-bloco como um sub-bloco de sinal de cliente e o sinal de cliente é mapeado para o sub-bloco; de outro modo, utiliza o sub-bloco como um sub-bloco de preenchimento.
[00057] Por exemplo, é assumido que a largura de bit de processamento do processador é de 16*8=128 bits, o tamanho dos sub-blocos correspondentes da área de carga útil de OPUk do (K+n)- ésimo quadro é N=8 bytes, e a área de carga útil de OPUk inteira está dividida em M=1904 sub-blocos. Quando o contador de linha / coluna indica que as linhas / colunas processadas no ciclo de relógio corrente estão localizadas na área de carga útil de OPUk, somente um somador / comparador de 11 bits precisa ser selecionado para executar o cálculo de sigma - delta duas vezes no ciclo de relógio, de modo a completar o mapeamento de 2 sub-blocos (2*8 bytes). Se uma granularidade de decisão de um byte for utilizada, um somador / comparador de 14 bits precisa ser selecionado para executar o cálculo de sigma - delta por 16 vezes, de modo a completar o mapeamento de 16 bytes.
[00058] Para outro exemplo, assumindo que a largura de bit de processamento para a OPU4 e de 64*8=512 bits, se a área de carga útil de OPU4 do (K+n)-ésimo quadro for logicamente dividida em 238 sub-blocos cada um tendo 64 bytes, somente um somador / comparador de 8 bits precisa selecionar para executar o cálculo de sigma - delta uma vez em um ciclo de relógio de processador, de modo a completar o mapeamento de 1 sub-bloco (64 bytes). Similarmente, se uma granularidade de decisão de um byte for utilizada, um somador comparador de 14 bits precisa ser selecionado para executar o cálculo de sigma - delta por 64 vezes, de modo a completar o mapeamento de 64 bytes.
[00059] Pode ser visto que, para as unidades de alta taxa tais como OPU3y e OPU4, a área de carga útil pode ser logicamente dividida em diversos sub-blocos de 16 bytes, 32 bytes ou 64 bytes flexivelmente, e o cálculo de sigma - delta é executado pela utilização de uma granularidade de decisão de um bloco, de modo que o processo de mapeamento pode ser grandemente simplificado.
[00060] Opcionalmente, diversas relações de fase de sub-blocos de preenchimento e de sub-blocos de sinal de cliente na área de carga útil de OPUk podem também ser pré-ajustadas correspondendo ao tamanho de sub-bloco de cada tipo de divisão lógica da área de carga útil de OPUk, e cada relação de fase é correspondente ao número de bloco do sinal de cliente gerado pela área de carga útil de OPUk, de modo que quando o sinal de cliente é mapeado, o sinal de cliente pode ser fixamente mapeado para os sub-blocos de sinal de cliente da área de carga útil de OPUk diretamente de acordo com as relações de fase pré-ajustadas.
[00061] O mapeamento do sinal de cliente através de pré-ajuste de fase de sub-blocos de preenchimento e de sub-blocos de sinal de cliente pode reduzir grandemente a quantidade de decisão e de cálculo, e simplificar o processo de mapeamento, por meio disto obtendo um processamento flexível.
[00062] Ainda, o (K+n)-ésimo quadro é enviado após as informações de área de OH do (K+n)-ésimo quadro serem geradas.
[00063] Correspondentemente, em uma modalidade, a presente invenção ainda provê um método para desmapear um sinal de cliente.
[00064] Referindo à figura 6, um método para desmapear um sinal de cliente de acordo com a segunda modalidade da presente invenção especificamente inclui as seguintes etapas.
[00065] Na Etapa 601, uma extremidade de recepção adquire as informações de OH de mapeamento de um (K+n)-ésimo quadro.
[00066] A extremidade de recepção pode adquirir as informações de OH de mapeamento de um (K+n)-ésimo quadro desmapeando uma área de OPUk OH de um K-ésimo quadro. As informações de OH de mapeamento adquiridas incluem, mas não estão limitadas a, informações de indicação de um número de bloco de um sinal de cliente gerado por uma área de carga útil, um tamanho de sub-blocos logicamente divididos da área de carga útil, um modo de mapeamento e similares.
[00067] Na Etapa 602, a extremidade de recepção desmapeia o sinal de cliente gerado pela área de carga útil do (K+n)-ésimo quadro pela utilização de um algoritmo de sigma - delta de acordo com as informações de OH de mapeamento do (K+n)-ésimo quadro.
[00068] Correspondentemente, a extremidade de recepção pode determinar um modo de mapeamento do (K+n)-ésimo quadro, o tamanho dos sub-blocos logicamente divididos da área de carga útil, e o número de bloco do sinal de cliente gerado de acordo com as informações de OH de mapeamento. A extremidade de recepção pode determinar uma distribuição de posição do sinal de cliente nos sub- blocos da área de carga útil pela utilização do algoritmo de sigma - delta de acordo com as informações acima, isto é, determinar os sub- blocos de sinal de cliente e os sub-blocos de preenchimento, e assim pode desmapear o sinal de cliente da área de carga útil para recuperar o sinal de cliente de acordo com a distribuição de posição determinada.
[00069] Pode ser visto que, nesta modalidade, a área de carga útil de OPUk está logicamente dividida em blocos flexivelmente, e quando o sinal de cliente é mapeado, um mapeamento de bloco do sinal de cliente é executado pela utilização de uma granularidade de decisão de mapeamento de um bloco, de modo que o processo de mapeamento do sinal de cliente seja simplificado, por meio disto atendendo aos requisitos de serviços de múltiplas taxas.
[00070] Ainda, a área de carga útil de OPUk pode ser dividida em blocos flexivelmente através de muitos esquemas diferentes.
[00071] A figura 7 é uma vista estrutural de uma área de carga útil de OPUk e uma área de OPUk OH de acordo com uma terceira modalidade da presente invenção. Referindo à figura 7, nesta modalidade, a área de carga útil de OPUk está dividida em uma região de bloco e uma região de ajuste. A região de bloco está logicamente dividida em M sub-blocos cada um tendo um tamanho de N bytes, e a região de bloco inteira tem um tamanho de M*N bytes.
[00072] Deve ser compreendido que, o tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk pode ser arbitrário, isto quer dizer, N pode ser qualquer valor que seja exatamente divisível pelo número de bytes da área de carga útil de OPUk.
[00073] De preferência, a região de bloco de OPUk pode ser logicamente dividida nos sub-blocos de acordo com uma largura de bit de processamento de um processador, e o tamanho dos sub-blocos logicamente divididos é um submúltiplo da largura de bit de processamento do processador. Por exemplo, assumindo que a largura de bit de processamento do processador é de 16*8=128 bits, o tamanho dos sub-blocos logicamente divididos pode ser de 16 bytes, 8 bytes, 4 bytes, 2 bytes, ou 1 byte.
[00074] Deve ser notado que, esta modalidade toma a 17a até a 3824a colunas da 1a até a 4a linhas e a 16a coluna da 4a linha de um quadro de OTN como um exemplo da área de carga útil de OPUk para ilustração, mas não está limitado a isto, e a área de carga útil de OPUk pode ainda incluir outros bytes reservados na área de OPUk OH e/ou outros bytes de OH para transportar o sinal de cliente.
[00075] Deve ser notado que, esta modalidade toma a 16a até a 20a colunas da 4a linha do quadro de OTN como um exemplo da região de ajuste e outras porções da área de carga útil de OPUk como um exemplo da região de bloco para ilustração, mas não está limitado a isto, e a razão de tamanho e as posições da região de ajuste de OPUk e da região de bloco podem ser flexivelmente ajustadas.
[00076] Referindo à figura 8, um método para mapear um sinal de cliente de acordo com a terceira modalidade da presente invenção especificamente inclui as seguintes etapas.
[00077] Na Etapa 801, um número de bloco e um número de byte de ajuste de um sinal de cliente a ser gerado por um (K+n)-ésimo quadro são adquiridos.
[00078] Por exemplo, o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro pode ser determinado de acordo com a capacidade de portador do quadro de OTN e o tamanho dos sub- blocos logicamente divididos da região de bloco de OPUk do (K+n)- ésimo quadro, e o tamanho dos blocos de dados é idêntico ao tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk, isto é, N bytes.
[00079] Uma implementação específica pode ser como segue: um número de bytes (representado por A a seguir) do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é determinado primeiro, o número de bytes determinado é dividido pelo tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk, o resultado da divisão exata pode ser tomado como o número de bloco (representado por Cblock_base a seguir) do sinal de cliente a ser gerado pelo (K+n)- ésimo quadro, e o restante pode ser tomado como o número de bytes de ajuste (representado por Cdelta a seguir), no qual a relação entre A, Cblock_base, N, e Cdelta é A=Cblock_base*N+Cdelta. O (K+n)-ésimo quadro precisa transportar Cblock base*N + Cdelta bytes do sinal de cliente, no qual Cblock_base*N não é maior do que o número de bytes da região de bloco do (K+n)-ésimo quadro, e Cdelta não é não maior do que o número de bytes da região de ajuste.
[00080] Por exemplo, assumindo que o tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk do (K+n)-ésimo quadro é N=4, e o número de bytes determinado do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é A=14408, pode ser adicionalmente determinado que o número de bloco do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é Cblock_base=3602, no qual A=Cblock_base*N+0, isto quer dizer a região de bloco do (K+n)-ésimo quadro precisa transportar Cblock_base*N=14408 bytes do sinal de cliente, e a região de ajuste precisa transportar 0 byte do sinal de cliente.
[00081] Para outro exemplo, assumindo que o tamanho dos sub- blocos logicamente divididos da região de bloco do (K+n)-ésimo quadro é N=4, e o número de bytes determinado do sinal de cliente a ser gerado pelo (K+n)-ésimo quadro é A=14407, pode ser adicionalmente determinado que o número de bloco do sinal de cliente a ser gerado pela região de bloco do (K+n)-ésimo quadro é Cblock_base=3601, no qual A=Cblock_base*N+3, isto quer dizer, a região de bloco do (K+n)-ésimo precisa transportar Cblock_base*N=14404 bytes do sinal de cliente, e a região de ajuste precisa transportar os 3 bytes restantes do sinal de cliente.
[00082] Na Etapa 802, as informações de OH de mapeamento são geradas, e são mapeadas para uma área de OH do K-ésimo quadro, na qual as informações de OH de mapeamento incluem as informações de indicação para indicar o número de bloco do sinal de cliente a ser gerado pela região de bloco do (K+n)-ésimo quadro, e as informações de indicação para indicar o número de bytes do sinal de cliente ser gerado pela região de ajuste do (K+n)-ésimo quadro.
[00083] As informações de OH de mapeamento podem incluir, mas não estão limitadas a, informações de indicação para indicar o tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk do (K+n)-ésimo quadro, o número de bloco do sinal de cliente a ser gerado pela região de bloco de OPUk do (K+n)-ésimo quadro, o número de bytes do sinal de cliente ser gerado pela região de ajuste de OPUk de (K+n)-ésimo quadro, o modo de mapeamento do (K+n)- ésimo quadro e similares.
[00084] Uma implementação específica pode ser como segue: as informações de OH de mapeamento são mapeadas para uma área de OPUk OH do K-ésimo quadro. A estrutura da área de OPUk OH pode ser como mostrado na figura 7. A área de OPUk OH está localizada na 1a até a 4a linhas da 15a coluna e 1a até a 3a linhas da 16a coluna do quadro de OTN, e inclui 4+3 bytes. A área de OPUk OH pode ser dividida como segue, mas não está limitada a isto.
[00085] Três bytes da 1a até 3a linhas da 15a coluna do quadro de OTN são bytes reservados (RES), e 1 byte da 4a linha é um byte de PSI. Assumindo que um período de múltiplos quadros do quadro de OTN é 256, PSI[0] pode carregar as informações de indicação de um identificador de PT, e nesta modalidade, as informações de indicação carregadas por PSI[0] indicam um modo de mapeamento de GMP; PSI[1] pode carregar as informações de indicação para indicar o tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk, e pode ser, por exemplo, 0X04, que indica que o tamanho de bloco é de 4 bytes; e PSI[2] até PSI[255] podem servir como bytes reservados.
[00086] Três bytes de OH da 1a até a 3a linhas da 16a coluna do quadro de OTN são bytes de Cblock, como mostrado na figura 7. Os bytes de Cblock estão divididos em um campo de Cblock_base de (3*5) bits (campo de bloco) e um campo de Cdelta de (3*3) bits (campo de ajuste), no qual o campo de bloco dos bytes de Cblock do K-ésimo quadro carrega as informações de indicação para indicar o número de bloco (Cblock_base) do sinal de cliente gerado pela região de bloco de OPUk do (K+n)-ésimo quadro, e o campo de ajuste carrega as informações de indicação para indicar o número de bytes (Cdelta) do sinal de cliente gerado pela região de ajuste de OPUk do (K+n)-ésimo quadro por três vezes. A extremidade de recepção pode determinar o número de bloco do sinal de cliente gerado pela região de ajuste de OPUk do (K+n)- ésimo quadro e o número de bytes do sinal de cliente gerado pela região de ajuste de OPUk do (K+n)-ésimo quadro de acordo com as informações de indicação carregadas pelos bytes de Cblock do K-ésimo quadro.
[00087] A posição e o tamanho da região de ajuste podem ser padrão, ou as informações de indicação correspondentes podem ser carregadas para a extremidade de recepção através de outros bytes de OH, os quais podem ser flexivelmente selecionados.
[00088] Por exemplo, assumindo que o número de bloco do sinal de cliente a ser gerado pela região de bloco do (K+n)-ésimo quadro é Cblock_base=3586, e a região de ajuste precisa transportar Cdelta=3 bytes do sinal de cliente, o campo de bloco dos bytes de Cblock do K-ésimo carrega um código binário 000111000000010, e o campo de ajuste carrega três códigos binários 011 idênticos.
[00089] Mais ainda, as informações de relógio e as informações de sinal de cliente podem ser respectivamente carregadas através de diferentes campos de OH, e o mapeamento utilizando uma granularidade de um bloco não afeta o desempenho de relógio.
[00090] Opcionalmente, similar à segunda modalidade, uma parteou todas as informações de indicação nas informações de OH de mapeamento podem ser indicadas para a extremidade de recepção em um modo padrão, por exemplo, um nível de taxa do quadro de OTN pode ser utilizado para indicar o tamanho dos sub-blocos logicamente divididos da região de bloco da área de carga útil de OPUk por padrão, o que pode ser especificamente como mostrado na Tabela 2.
[00091] Deve ser notado que, o método acima para carregar as informações de OH de mapeamento pela utilização da área de OPUk OH está ilustrado por meio de um exemplo somente, mas a presente invenção não está limitada a isto, e as informações de OH de mapeamento do (K+n)-ésimo quadro podem também ser carregadas para a extremidade de recepção pela utilização da área de OPUk OH do K-ésimo quadro através de outros métodos.
[00092] As informações de OH de mapeamento do (K+n)-ésimo quadro são enviadas para a extremidade de recepção pela utilização do K-ésimo quadro. Após receber o K-ésimo quadro, a extremidade de recepção pode determinar o valor de Cblock_base e o valor de Cdelta do (K+n)-ésimo quadro, o tamanho dos sub-blocos logicamente divididos da região de bloco da área de carga útil de OPUk, um modo de mapeamento e similares, e assim pode desmapear corretamente o sinal de cliente gerado pelo (K+n)-ésimo quadro.
[00093] Na Etapa 803, o cálculo de sigma - delta é executado pela utilização do valor de Cblock_base do (K+n)-ésimo quadro, e o sinal de cliente é mapeado para os sub-blocos correspondentes da área de carga útil do (K+n)-ésimo quadro.
[00094] O cálculo de sigma - delta é executado pela utilização do número de bloco adquirido do sinal de cliente a ser gerado pelo (K+n)- ésimo quadro de modo que uma distribuição de posição do sinal de cliente na região de bloco possa ser determinada, e uma parte ou todo o sinal de cliente a ser gerado pelo (K+n)-ésimo quadro pode ser uniformemente mapeado para os sub-blocos correspondentes da região de bloco de OPUk do (K+n)-ésimo quadro com uma granularidade de N bytes.
[00095] Similarmente, no processo de geração de quadro, quando um contador de linha / coluna indica que as linhas / colunas processadas em um ciclo de relógio corrente estão localizadas ou parcialmente localizadas na região de bloco de OPUk, um somador / comparador executa o cálculo de sigma - delta, e determina se um sub-bloco que corresponde às linhas / colunas processadas no ciclo de relógio corrente é um sub-bloco para o qual o sinal de cliente está mapeado, e se positivo, utiliza o sub-bloco como um sub-bloco de sinal de cliente e mapeia o sinal de cliente; de outro modo, utiliza o bloco como um sub-bloco de preenchimento.
[00096] Por exemplo, é assumido que a largura de bit de processamento do processador é de 16*8=128 bits, a região de bloco de OPUk do (K+n)-ésimo quadro é 15228 bytes, a região de ajuste é 5 bytes, o tamanho dos sub-blocos logicamente divididos da região de bloco de OPUk do (K+n)-ésimo quadro é N=4 bytes, e a região de bloco de OPUk inteira está dividida em M=3807 sub-blocos. Quando o contador de linha / coluna indica que as linhas / colunas processadas no ciclo de relógio corrente estão localizadas na região de bloco de OPUk, somente um somador / comparador de 12 bits precisa ser selecionado para executar o cálculo de sigma - delta utilizando uma granularidade de decisão de um bloco por 4 vezes, de modo a completar o mapeamento de 4 sub-blocos (4*4 bytes). Se uma granularidade de decisão de um byte for utilizada, um somador / comparador de 14 bits precisa ser selecionado para executar o cálculo de sigma - delta por 16 vezes, de modo a completar o mapeamento de 16 bytes. A região de ajuste de OPUk transporta bytes de Cdelta do sinal de cliente, e bytes de Cdelta do sinal de cliente podem ser mapeados para a região de ajuste de acordo com uma regra acordada, por exemplo, da esquerda para a direita ou da direita para a esquerda.
[00097] Opcionalmente, diversas relações de distribuição de posição de sub-blocos de preenchimento (sub-blocos para transportar um sinal de preenchimento) e de sub-blocos de sinal de cliente (sub- blocos para transportar o sinal de cliente) na região de bloco de OPUk podem também ser pré-ajustadas correspondendo ao tamanho de sub- bloco de cada tipo de divisão lógica da região de bloco de OPUk, e cada relação de distribuição de posição é correspondente ao número de bloco do sinal de cliente gerado pela região de bloco de OPUk, de modo que quando o sinal de cliente é mapeado, o sinal de cliente pode ser fixamente mapeado para os sub-blocos de sinal de cliente da região de bloco de OPUk diretamente de acordo com as relações de distribuição de posição pré-ajustadas.
[00098] O mapeamento do sinal de cliente através de pré-ajuste da distribuição de posição de sub-blocos de preenchimento e de sub- blocos de sinal de cliente pode reduzir grandemente o processo de decisão e de cálculo, e simplificar o processo de mapeamento, por meio disto obtendo um processamento flexível.
[00099] Ainda, o (K+n)-ésimo quadro é enviado após as informações de área de OH do (K+n)-ésimo quadro serem geradas.
[000100] Correspondentemente, em uma modalidade, a presente invenção ainda provê um método para desmapear um sinal de cliente.
[000101] Referindo à figura 9, um método para desmapear um sinal de cliente de acordo com a terceira modalidade da presente invenção especificamente inclui as seguintes etapas.
[000102] Na Etapa 901, uma extremidade de recepção adquire as informações de OH de mapeamento de um (K+n)-ésimo quadro.
[000103] A extremidade de recepção pode adquirir as informações de OH de mapeamento do (K+n)-ésimo quadro desmapeando uma área de OPUk OH de um K-ésimo quadro. As informações de OH de mapeamento adquiridas incluem, mas não estão limitadas a, informações de indicação de um número de bloco de um sinal de cliente gerado por uma região de bloco, um tamanho de sub-blocos logicamente divididos da região de bloco, um tamanho de uma região de ajuste, um número de bytes do sinal de cliente gerado pela região de ajuste, um modo de mapeamento e similares.
[000104] Na Etapa 902, a extremidade de recepção desmapeia o sinal de cliente gerado pela área de carga útil do (K+n)-ésimo quadro pela utilização de um algoritmo de sigma - delta de acordo com as informações de OH de mapeamento do (K+n)-ésimo quadro.
[000105] Correspondentemente, a extremidade de recepção pode determinar um modo de mapeamento do (K+n)-ésimo quadro, o tamanho dos sub-blocos logicamente divididos da região de bloco, o tamanho da região de ajuste, e o número de bytes do sinal de cliente gerado pela região de ajuste de acordo com as informações de OH de mapeamento. A extremidade de recepção pode determinar uma distribuição de posição do sinal de cliente na área de carga útil pela utilização de um algoritmo de sigma - delta de acordo com as informações acima, e assim pode desmapear o sinal de cliente da área de carga útil para recuperar o sinal de cliente de acordo com a distribuição de posição determinada.
[000106] Pode ser visto que, nesta modalidade, a área de carga útil de OPUk está logicamente dividida em sub-blocos flexivelmente, e quando o sinal de cliente é mapeado, um mapeamento de bloco do sinal de cliente é executado pela utilização de uma granularidade de decisão de mapeamento de um bloco, de modo que o processo de mapeamento do sinal de cliente seja simplificado, por meio disto atendendo aos requisitos de serviços de múltiplas taxas.
[000107] Ainda, a área de carga útil de OPUk pode ser dividida em uma região de bloco e uma região de ajuste, e a região de bloco de OPUk está flexivelmente dividida em blocos, de modo que tanto o mapeamento de bloco quanto o mapeamento de byte podem ser executados, por meio disto conseguindo uma adaptabilidade de serviço mais alta, um processo de mapeamento mais flexível, e soluções mais diversificadas.
[000108] Deve ser compreendido que, os métodos e dispositivos de mapeamento e desmapeamento descritos nas modalidades acima são também adequados para mapear um sinal de cliente de ODUj para uma área de carga útil de Unidade Tributária de Dados de Canal Óptico j ou k (ODTUjk) e desmapear o sinal de cliente de ODUj da área de carga útil da ODTUjk.
[000109] Por exemplo, quando um sinal de ODU2 é mapeado para uma ODTU24, um tamanho de bloco de 8 bytes pode ser selecionado para o mapeamento.
[000110] Correspondentemente, em uma modalidade, a presente invenção ainda provê um dispositivo para mapear um sinal de cliente.Referindo {à figura 10, um dispositivo para mapear um sinal de cliente de acordo com uma quarta modalidade da presente invenção inclui um módulo de cálculo de número de bloco 1010, um módulo de controle de mapeamento 1020 e um módulo de mapeamento 1030.
[000111] O módulo de cálculo de número de bloco 1010 está configurado para calcular um número de bloco de um sinal de cliente a ser transportado de acordo com um tamanho de sub-bloco de uma área de carga útil de uma OPU ou uma ODTU, na qual a área de carga útil inclui diversos sub-blocos que têm um tamanho de N bytes, e N é maior do que ou igual a 1.
[000112] O módulo de controle de mapeamento 1020 está configurado para gerar um sinal de controle de acordo com o número de bloco do sinal de cliente, no qual o sinal de controle está configurado para indicar uma distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil.
[000113] O módulo de mapeamento 1030 está configurado para mapear o sinal de cliente, para ser transportado, em um armazenamento temporário 1040 que corresponde aos sub-blocos da área de carga útil de acordo com o sinal de controle gerado pelo módulo de controle de mapeamento 1020.
[000114] Em um cenário de aplicação, o módulo de controle de mapeamento 1020 está especificamente configurado para executar um cálculo de sigma - delta de acordo com o número de bloco calculado pelo módulo de cálculo de número de bloco 1010 para gerar um sinal de controle, e o sinal de controle está configurado para indicar a distribuição de posição do sinal de cliente a ser transportado nos sub- blocos da área de carga útil.
[000115] O módulo de mapeamento 1030 lê os dados de cliente do armazenamento temporário 1040 com uma granularidade de N bytes de acordo com a indicação de um contador de linha / coluna com relação às linhas / colunas processadas em um ciclo de bloco corrente e sob o controle do sinal de controle, e mapeia os dados de cliente para os sub-blocos correspondentes da área de carga útil.
[000116] Em um cenário de aplicação, o módulo de controle de mapeamento 1020 está adicionalmente configurado para gerar as informações de OH de mapeamento, e as informações de OH de mapeamento incluem as informações de indicação do número de bloco do sinal de cliente a ser transportado.
[000117] Em um cenário de aplicação, o módulo de mapeamento 1030 está adicionalmente configurado para mapear as informações de OH de mapeamento para uma área de OH da OPU ou da ODTU.
[000118] Se a área de carga útil incluir uma região de ajuste e uma região de bloco, e a região de bloco incluir diversos sub-blocos que têm um tamanho de N bytes, o módulo de mapeamento 1030 está adicionalmente configurado para mapear diversos bytes do sinal de cliente no armazenamento temporário para a região de ajuste.
[000119] Deve ser compreendido que, as funções dos módulos funcionais do dispositivo de acordo com esta modalidade podem ser especificamente implementadas de acordo com o método na segunda ou na terceira modalidade, e para o processo de implementação específico, referência pode ser feita à descrição relevante na segunda ou na terceira modalidade, e os detalhes não serão aqui descritos novamente.
[000120] Correspondentemente, em uma modalidade, a presente invenção ainda provê um dispositivo para desmapear um sinal de cliente.Referindo à figura 11, um dispositivo para desmapear um sinal de cliente de acordo com uma quinta modalidade da presente invenção inclui um módulo de controle de desmapeamento 1110 e um módulo de desmapeamento 1120.
[000121] O módulo de controle de desmapeamento 1110 está configurado para adquirir um número de bloco de um sinal de cliente gerado por uma área de carga útil de uma OPU ou ODTU, e gerar um sinal de controle de acordo com o número de bloco, no qual o sinal de controle está configurado para indicar uma posição de distribuição do sinal de cliente em sub-blocos da área de carga útil, a área de carga útil inclui diversos blocos que têm um tamanho de N bytes, e N é maior do que ou igual a 1.
[000122] O módulo de desmapeamento 1120 está configurado para desmapear o sinal de cliente gerado pela área de carga útil de acordo com o sinal de controle gerado pelo módulo de controle de desmapeamento 1110.
[000123] Em um cenário de aplicação, o módulo de desmapeamento 1120 desmapeia o sinal de cliente gerado pelos sub-blocos correspondentes da área de carga útil de um armazenamento temporário 1130 com uma granularidade de N bytes de acordo com a indicação de um contador de linha / coluna com relação às linhas / colunas processadas em um ciclo de bloco corrente e sob o controle do sinal de controle.
[000124] Deve ser compreendido que, as funções dos módulos funcionais do dispositivo de acordo com esta modalidade podem ser especificamente implementadas de acordo com o método na segunda ou na terceira modalidade, e para o processo de implementação específico, referência pode ser feita à descrição relevante na segunda ou na terceira modalidade, e os detalhes não serão aqui descritos novamente.
[000125] Deve ser notado que, as modalidades de método acima estão expressas como uma série de operações para facilidade de descrição; no entanto, deve ser conhecido de pessoas versadas na técnica que a presente invenção não está limitada à sequência das operações descritas, porque algumas etapas podem ser executadas em outras sequências ou concorrentemente de acordo com a presente invenção. Mais ainda, deve também ser conhecido de pessoas versadas na técnica que todas as modalidades descritas na especificação são modalidades preferidas, e as operações e os módulos envolvidos podem não ser necessários para a presente invenção.
[000126] Nas modalidades acima, as descrições das modalidades colocam diferentes ênfases sobre diferentes aspectos, e para uma parte que não está detalhada em uma modalidade, referência pode ser feita às descrições relevantes de outras modalidades.
[000127] Com base no acima, nas soluções técnicas adotadas pelas modalidades da presente invenção, a área de carga útil de OPUk/ODTUjk está logicamente dividida em blocos flexivelmente, e quando o sinal de cliente é mapeado, um mapeamento de bloco do sinal de cliente é executado pela utilização de uma granularidade de decisão de mapeamento de um bloco, de modo que o processo de mapeamento do sinal de cliente seja simplificado, por meio disto atendendo aos requisitos de serviços de múltiplas taxas.
[000128] Mais ainda, a área de carga útil de OPUk/ODTUjk pode estar dividida em uma região de bloco e uma região de ajuste, e a região de bloco de OPUk/ODTUjk está flexivelmente dividida em blocos, de modo que tanto o mapeamento de bloco quanto o mapeamento de byte possam ser executados, por meio disto alcançando uma adaptabilidade de serviço mais alta, um processo de mapeamento mais flexível, e soluções mais diversificadas.
[000129] Uma pessoa versada na técnica pode compreender que todas ou parte das etapas do método de acordo com as modalidades da presente invenção podem ser implementadas por um programa que instrui um hardware relevante. O programa pode ser armazenado em um meio legível por computador. O meio de armazenamento pode ser um disco magnético, uma Memória Somente de Leitura de Disco Compacto (CD-ROM), uma Memória Somente de Leitura (ROM), ou uma Memória de Acesso Randômico (RAM).
[000130] Um método e um dispositivo para mapear e desmapear um sinal de cliente providos pela presente invenção estão acima introduzidos em detalhes, o princípio e a implementação da presente invenção estão aqui descritos através de modalidades específicas, e a descrição das modalidades está meramente destinada para tornar o método e a ideia essencial da presente invenção compreensível. Uma pessoa versada na técnica pode fazer variações e modificações na presente invenção em termos das implementações específicas e escopos de aplicação de acordo com as ideias da presente invenção. Portanto, a especificação não deverá ser considerada como limitações à presente invenção.
Claims (11)
1. Método para mapear um sinal de cliente, compre- endendo as etapas de: dividir (210) uma parte ou toda uma área de carga útil de uma Unidade de Carga Útil de Canal Óptico (OPU) em diversos sub- blocos, em que cada um dos sub-blocos tem um tamanho de N bytes, e N é um inteiro maior do que 1; e calcular (401) um número de bloco do sinal de cliente a ser transportado de acordo com o tamanho de sub-bloco da área de carga útil; gerar (402) informações de cabeçalho (OH) de mapeamento que compreendem informações de indicação do número de bloco do sinal de cliente a ser transportado, e mapear as informações de OH de mapeamento para uma área de OH da OPU; caracterizado pelo fato de que o método ainda compreende as etapas de: determinar (403) uma distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil pela utilização do número de bloco; e mapear (220) o sinal de cliente a ser transportado para os sub-blocos correspondentes da área de carga útil com a granularidade de N bytes de acordo com a distribuição de posição determinada.
2. Método para mapear um sinal de cliente, de acordo com a reivindicação 1, caracterizado pelo fato de que a etapa de determinar (403) a distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil pela utilização do número de bloco compreende: determinar a distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil ao executar um algoritmo de sigma - delta de acordo com o número de bloco.
3. Método para mapear os sinais de cliente, de acordo com a reivindicação 2, caracterizado pelo fato de que determinar a distribuição de posição do sinal de cliente a ser transportado nos sub- blocos da área de carga útil ao executar um algoritmo de sigma - delta de acordo com o número de bloco compreende: Se (ixCblock)modM<Cblock, o i-ésimo sub-bloco da área de carga útil é um sub-bloco de sinal de cliente; Se (ixCblock)modM >Cblock, o i-ésimo sub-bloco da área de carga útil é um sub-bloco de preenchimento, no qual Cblock é o número de bloco do sinal de cliente, e M é o número total dos sub-blocos divididos da área de carga útil da OPU.
4. Método para mapear um sinal de cliente, de acordo com a reivindicação 1, caracterizado pelo fato de que a área de carga útil compreende uma região de ajuste e uma região de bloco, a região de bloco da área de carga útil está dividida em diversos sub-blocos que têm um tamanho de N bytes, o método ainda compreendendo a etapa de: mapear diversos bytes do sinal de cliente a ser transportado para a região de ajuste da área de carga útil.
5. Método para mapear um sinal de cliente, de acordo com a reivindicação 4, caracterizado pelo fato de que as informações de OH de mapeamento ainda compreendem: informações de indicação de um número de byte do sinal de cliente suportado pela região de ajuste.
6. Método para mapear um sinal de cliente, de acordo com a reivindicação 1, caracterizado pelo fato de que as informações de indicação do número de bloco do sinal de cliente a ser transportado são portadas em um campo Cblock; quando o número de bloco do sinal de cliente suportado pelo (K+n)-ésimo quadro é incrementado em 1 ou 2 quando comparado com o número de bloco correspondendo ao (K+n-1)-ésimo quadro, uma parte de bits no campo Cblock do K-ésimo quadro é invertida em bit, e um indicador de incremento é configurado para 1; quando o número de bloco do sinal de cliente suportado pelo (K+n)-ésimo quadro é decrementado em 1 ou 2 quando comparado com o número de bloco correspondente ao (K+n-1)-ésimo quadro, uma parte de bits no campo Cblock do K-ésimo quadro é invertida em bit, e um indicador de decremento é configurado para 1.
7. Método para mapear um sinal de cliente, de acordo com a reivindicação 6, caracterizado pelo fato de que quando a mudança do número de bloco do sinal de cliente suportado pelo (K+n)-ésimo quadro é maior do que 2 quando comparado com o número de bloco correspondente ao (K+n-1)-ésimo quadro, o campo Cblock do K-ésimo porta o número de bloco do sinal de cliente suportado pelo (K+n)- ésimo quadro, e ambos o campo de indicador de incremento e o campo de indicador de decremento são configurados para 1.
8. Dispositivo para mapear um sinal de cliente, que compreende: um módulo de cálculo de número de bloco (1010), configurado para calcular um número de bloco de um sinal de cliente a ser transportado de acordo com um tamanho de sub-bloco de uma área de carga útil de uma Unidade de Carga Útil de Canal Óptico (OPU), em que a área de carga útil compreende diversos sub-blocos, cada um dos quais tem um tamanho de N bytes, e N é um inteiro maior do que 1; caracterizado pelo fato de que o dispositivo ainda compreende: um módulo de controle de mapeamento (1020), configurado para gerar um sinal de controle de acordo com o número de bloco do sinal de cliente, em que o sinal de controle está configurado para indicar uma distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil; e um módulo de mapeamento (1030), configurado para mapear o sinal de cliente, para ser transportado, em um armazenamento temporário para sub-blocos correspondentes da área de carga útil com uma granularidade de N bytes de acordo com o sinal de controle.
9. Dispositivo para mapear um sinal de cliente, de acordo com a reivindicação 8, caracterizado pelo fato de que o módulo de controle de mapeamento (1020) está especificamente configurado para executar um cálculo de sigma - delta de acordo com o número de bloco do sinal de cliente para gerar um sinal de controle, e o sinal de controle está configurado para indicar a distribuição de posição do sinal de cliente a ser transportado nos sub-blocos da área de carga útil.
10. Dispositivo para mapear um sinal de cliente de acordo com a reivindicação 9, caracterizado pelo fato de que o módulo de controle de mapeamento (1020) está ainda configurado para gerar informações de cabeçalho (OH) de mapeamento, e as informações de OH de mapeamento compreendem as informações de indicação do número de bloco do sinal de cliente a ser transportado; e o módulo de mapeamento (1030) está ainda configurado para mapear as informações de OH de mapeamento para uma área de OH.
11. Dispositivo para mapear um sinal de cliente, de acordo com qualquer uma das reivindicações 8 a 10, caracterizado pelo fato de que a área de carga útil compreende uma região de ajuste e uma região de bloco, e a região de bloco compreende diversos sub-blocos cada um dos quais tendo um tamanho de N bytes; e o módulo de mapeamento (1030) está ainda configurado para mapear diversos bytes do sinal de cliente no armazenamento temporário para a região de ajuste da área de carga útil.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN200910005200.5 | 2009-02-10 | ||
| CN200910005200.5A CN101800912B (zh) | 2009-02-10 | 2009-02-10 | 客户信号映射和解映射的实现方法及装置 |
| PCT/CN2010/070171 WO2010091604A1 (zh) | 2009-02-10 | 2010-01-14 | 客户信号映射和解映射的实现方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| BRPI1006791A2 BRPI1006791A2 (pt) | 2016-03-15 |
| BRPI1006791B1 true BRPI1006791B1 (pt) | 2020-12-22 |
Family
ID=42561397
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| BRPI1006791-4A BRPI1006791B1 (pt) | 2009-02-10 | 2010-01-14 | método e dispositivo para mapear um sinal de cliente |
Country Status (13)
| Country | Link |
|---|---|
| US (1) | US7894482B1 (pt) |
| EP (1) | EP2296297B1 (pt) |
| JP (3) | JP5367844B2 (pt) |
| KR (1) | KR101244634B1 (pt) |
| CN (2) | CN106130683B (pt) |
| AU (1) | AU2010213281B2 (pt) |
| BR (1) | BRPI1006791B1 (pt) |
| CA (1) | CA2746011C (pt) |
| ES (1) | ES2392502T3 (pt) |
| MX (1) | MX2011007740A (pt) |
| PE (1) | PE20120600A1 (pt) |
| RU (1) | RU2485687C2 (pt) |
| WO (1) | WO2010091604A1 (pt) |
Families Citing this family (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101615967B (zh) * | 2008-06-26 | 2011-04-20 | 华为技术有限公司 | 一种业务数据的发送、接收方法、装置和系统 |
| CN106130683B (zh) * | 2009-02-10 | 2020-01-10 | 华为技术有限公司 | 客户信号映射和解映射的实现方法及装置 |
| US8359525B2 (en) * | 2009-03-06 | 2013-01-22 | Electronics And Telecommunications Research Institute | Method and apparatus for transmitting data in optical transport network |
| CN101834688B (zh) | 2009-03-09 | 2011-08-31 | 华为技术有限公司 | 光传送网中的映射、解映射方法及装置 |
| JP5251620B2 (ja) * | 2009-03-09 | 2013-07-31 | 富士通株式会社 | フレーム生成装置およびフレーム生成方法 |
| US8340134B1 (en) | 2009-11-04 | 2012-12-25 | Pmc-Sierra, Inc. | Method and system for controlling count information in generic mapping procedure |
| JP5433078B2 (ja) * | 2010-05-26 | 2014-03-05 | 富士通株式会社 | 光転送ネットワーク伝送装置及びそのスタッフ制御方法 |
| JP5301588B2 (ja) * | 2011-02-25 | 2013-09-25 | アンリツ株式会社 | 帯域制御評価装置 |
| JP5301600B2 (ja) * | 2011-03-31 | 2013-09-25 | アンリツ株式会社 | 帯域制御評価装置 |
| JP2013017048A (ja) * | 2011-07-04 | 2013-01-24 | Nec Corp | 通信装置、通信システム、通信方法、および通信プログラム |
| JP2013121003A (ja) * | 2011-12-06 | 2013-06-17 | Fujitsu Ltd | データ平滑化回路及びデータ平滑化方法 |
| EP2975858B1 (en) * | 2013-01-04 | 2018-05-02 | Huawei Technologies Co., Ltd. | Method for processing data in the ethernet, physical layer chip and ethernet device |
| US20140255028A1 (en) * | 2013-03-08 | 2014-09-11 | Altera Corporation | Sub-rate mapping for lowest-order optical data unit |
| CN105429726B (zh) * | 2014-09-22 | 2018-01-23 | 华为技术有限公司 | 光传输网的业务映射处理方法、装置及系统 |
| JP6784777B2 (ja) | 2016-05-27 | 2020-11-11 | 華為技術有限公司Huawei Technologies Co.,Ltd. | サービス伝送方法および第1の伝送デバイス |
| CN109981209B (zh) * | 2017-12-28 | 2022-01-28 | 中兴通讯股份有限公司 | 光传送网中业务发送、接收方法及装置 |
| EP3737110A4 (en) * | 2018-02-09 | 2021-01-13 | Huawei Technologies Co., Ltd. | PROCESS AND DEVICE FOR PROCESSING SERVICE DATA IN AN OPTICAL TRANSPORT NETWORK |
| CN110649986B (zh) * | 2018-06-26 | 2022-07-19 | 中兴通讯股份有限公司 | 使用灵活光网络的业务传输方法、装置、设备及存储介质 |
| CN112751796B (zh) * | 2019-10-31 | 2022-06-14 | 华为技术有限公司 | 一种参考信号序列映射、解映射的方法及装置 |
| CN112511915A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
| CN112511916A (zh) * | 2020-02-28 | 2021-03-16 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
| CN112511921B (zh) * | 2020-03-27 | 2025-11-28 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
| CN112511920B (zh) * | 2020-03-27 | 2026-03-27 | 中兴通讯股份有限公司 | 光传送网中业务处理方法、处理装置和电子设备 |
| CN115623361A (zh) * | 2021-07-14 | 2023-01-17 | 中兴通讯股份有限公司 | 光业务单元的映射方法及装置、存储介质、电子装置 |
| CN116073937B (zh) * | 2023-01-13 | 2026-04-10 | 重庆奥普泰通信技术有限公司 | 用于otn的gmp映射机会计算方法及可读存储介质 |
| JP7744034B2 (ja) * | 2023-09-26 | 2025-09-25 | Necプラットフォームズ株式会社 | 伝送システム、送信装置、受信装置、および方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000049791A (ja) * | 1998-07-24 | 2000-02-18 | Hitachi Ltd | Ipデータグラムカプセル化方法及びip処理装置 |
| US7286487B2 (en) * | 2002-11-18 | 2007-10-23 | Infinera Corporation | Optical transmission network with asynchronous mapping and demapping and digital wrapper frame for the same |
| EP1638233B1 (en) * | 2001-10-09 | 2007-12-19 | Infinera Corporation | Digital optical network architecture |
| US7885186B2 (en) * | 2003-10-03 | 2011-02-08 | Ciena Corporation | System and method of adaptively managing bandwidth on optical links shared by multiple-services using virtual concatenation and link capacity adjustment schemes |
| US8014781B2 (en) * | 2004-06-08 | 2011-09-06 | Qualcomm Incorporated | Intra-cell common reuse for a wireless communications system |
| CN100596043C (zh) * | 2004-08-26 | 2010-03-24 | 华为技术有限公司 | 实现低速信号在光传输网络中透明传送的方法和装置 |
| CN100590997C (zh) * | 2004-11-02 | 2010-02-17 | 华为技术有限公司 | 一种otn网络中业务复用的开销处理方法 |
| US7288487B1 (en) * | 2004-12-01 | 2007-10-30 | Spansion Llc | Metal/oxide etch after polish to prevent bridging between adjacent features of a semiconductor structure |
| US8274518B2 (en) * | 2004-12-30 | 2012-09-25 | Microsoft Corporation | Systems and methods for virtualizing graphics subsystems |
| CN101030827B (zh) * | 2006-03-03 | 2011-04-20 | 华为技术有限公司 | Dtm映射到otn的方法和装置 |
| US7809017B2 (en) * | 2006-09-21 | 2010-10-05 | Nortel Networks Limited | Multi-rate transparent MUX for optical communications networks |
| CN101051879B (zh) * | 2007-04-06 | 2012-04-04 | 华为技术有限公司 | 低速业务复用及解复用的方法和装置 |
| CN101291179B (zh) | 2007-04-17 | 2011-03-23 | 华为技术有限公司 | 一种光传送网中客户信号传送方法及相关设备 |
| US7602814B2 (en) * | 2007-04-30 | 2009-10-13 | Ciena Corporation | Systems and methods for mapping and multiplexing wider clock tolerance signals in optical transport network transponders and multiplexers |
| CN101345700B (zh) * | 2007-07-10 | 2011-12-07 | 华为技术有限公司 | 将以太网编码块映射到光传输网络传输的方法及装置 |
| CN100589365C (zh) | 2007-09-14 | 2010-02-10 | 中兴通讯股份有限公司 | 一种光传输网中光净荷单元的时隙划分与开销处理的方法 |
| US20100142947A1 (en) * | 2008-12-08 | 2010-06-10 | Jong-Yoon Shin | Apparatus and method for pseudo-inverse multiplexing/de-multiplexing transporting |
| CN106130683B (zh) * | 2009-02-10 | 2020-01-10 | 华为技术有限公司 | 客户信号映射和解映射的实现方法及装置 |
-
2009
- 2009-02-10 CN CN201610474844.9A patent/CN106130683B/zh active Active
- 2009-02-10 CN CN200910005200.5A patent/CN101800912B/zh active Active
-
2010
- 2010-01-14 PE PE2011001284A patent/PE20120600A1/es active IP Right Grant
- 2010-01-14 BR BRPI1006791-4A patent/BRPI1006791B1/pt active IP Right Grant
- 2010-01-14 MX MX2011007740A patent/MX2011007740A/es active IP Right Grant
- 2010-01-14 JP JP2011546575A patent/JP5367844B2/ja active Active
- 2010-01-14 AU AU2010213281A patent/AU2010213281B2/en active Active
- 2010-01-14 WO PCT/CN2010/070171 patent/WO2010091604A1/zh not_active Ceased
- 2010-01-14 RU RU2011131248/07A patent/RU2485687C2/ru active
- 2010-01-14 EP EP10740893A patent/EP2296297B1/en active Active
- 2010-01-14 ES ES10740893T patent/ES2392502T3/es active Active
- 2010-01-14 KR KR1020117013821A patent/KR101244634B1/ko active Active
- 2010-01-14 CA CA2746011A patent/CA2746011C/en active Active
- 2010-11-08 US US12/941,472 patent/US7894482B1/en active Active
-
2013
- 2013-09-11 JP JP2013188190A patent/JP5607801B2/ja active Active
- 2013-09-11 JP JP2013188191A patent/JP5607802B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN101800912B (zh) | 2016-08-10 |
| JP2013258769A (ja) | 2013-12-26 |
| WO2010091604A1 (zh) | 2010-08-19 |
| JP2012516588A (ja) | 2012-07-19 |
| EP2296297A4 (en) | 2011-10-12 |
| CN106130683A (zh) | 2016-11-16 |
| EP2296297B1 (en) | 2012-09-19 |
| JP2013255286A (ja) | 2013-12-19 |
| AU2010213281A1 (en) | 2011-07-14 |
| RU2485687C2 (ru) | 2013-06-20 |
| CN101800912A (zh) | 2010-08-11 |
| ES2392502T3 (es) | 2012-12-11 |
| KR101244634B1 (ko) | 2013-03-18 |
| US7894482B1 (en) | 2011-02-22 |
| CA2746011C (en) | 2014-04-29 |
| CA2746011A1 (en) | 2010-08-19 |
| PE20120600A1 (es) | 2012-05-20 |
| JP5607802B2 (ja) | 2014-10-15 |
| EP2296297A1 (en) | 2011-03-16 |
| US20110044686A1 (en) | 2011-02-24 |
| JP5367844B2 (ja) | 2013-12-11 |
| AU2010213281B2 (en) | 2013-09-12 |
| BRPI1006791A2 (pt) | 2016-03-15 |
| JP5607801B2 (ja) | 2014-10-15 |
| RU2011131248A (ru) | 2013-03-27 |
| KR20110095893A (ko) | 2011-08-25 |
| MX2011007740A (es) | 2011-08-17 |
| CN106130683B (zh) | 2020-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| BRPI1006791B1 (pt) | método e dispositivo para mapear um sinal de cliente | |
| ES2414634T3 (es) | Método de ajuste sin pérdida de un ancho de banda de un canal ODUflex y el canal ODUflex | |
| CN101707506B (zh) | 一种光传送网中业务时钟透传的方法及系统 | |
| PT2101467E (pt) | Método e aparelho de transporte de um sinal de cliente numa rede de transporte ótica | |
| EP2680469B1 (en) | Method and apparatus for generic mapping procedure (GMP) mapping and demapping | |
| BR112020022732A2 (pt) | método para processar dados de serviço de baixa taxa na rede de transporte óptico, aparelho e sistema | |
| BRPI1000563B1 (pt) | Comistura para produção de comprimidos de desintegração rápida em um processo de formação de comprimido direto, seus usos, e formulações de comprimido | |
| CN101378399B (zh) | 业务数据映射和解映射方法及装置 | |
| WO2020034954A1 (zh) | 映射开销传送、接收方法、装置、otn设备及存储介质 | |
| JP2018517371A (ja) | データ処理方法、通信デバイス、及び通信システム | |
| BRPI0722157A2 (pt) | Método para realizar divisão de intervalos de tempo e processo de uma unidade de carga útil óptica em uma rede de transmissão óptica | |
| CN110830143B (zh) | 一种业务传输方法及装置、光传送网设备、存储介质 | |
| WO2016045426A1 (zh) | 光传输网的业务映射处理方法、装置及系统 | |
| EP3667964B1 (en) | Data processing method and related apparatus | |
| US20110170866A1 (en) | Transporting Optical Data Units In An Optical Transport Network | |
| CN107528661B (zh) | 一种业务处理的方法及装置 | |
| CN114157383A (zh) | 基于FPGA的Cm时钟恢复算法、系统、存储介质及设备 | |
| CN101729188B (zh) | 发送和接收映射开销的方法、装置 | |
| CN1838575B (zh) | 一种大容量时分交叉后进行b3字节再生的方法 | |
| WO2024012120A1 (zh) | 数据传输方法及装置、电子设备、计算机可读介质 | |
| WO2024260286A1 (zh) | 传输方法、装置、设备和计算机存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| B06F | Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette] | ||
| 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 10/00 Ipc: H04J 3/16 (1968.09), H04L 5/00 (1968.09), H04B 10/ |
|
| 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: 10 (DEZ) ANOS CONTADOS A PARTIR DE 22/12/2020, OBSERVADAS AS CONDICOES LEGAIS. |

