ES2986120T3 - Método y aparato de procesamiento de información - Google Patents
Método y aparato de procesamiento de información Download PDFInfo
- Publication number
- ES2986120T3 ES2986120T3 ES21768665T ES21768665T ES2986120T3 ES 2986120 T3 ES2986120 T3 ES 2986120T3 ES 21768665 T ES21768665 T ES 21768665T ES 21768665 T ES21768665 T ES 21768665T ES 2986120 T3 ES2986120 T3 ES 2986120T3
- Authority
- ES
- Spain
- Prior art keywords
- service data
- error correction
- length
- unit length
- correction information
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 22
- 238000003672 processing method Methods 0.000 title abstract description 6
- 238000000034 method Methods 0.000 claims description 33
- 238000010586 diagram Methods 0.000 description 21
- 230000003287 optical effect Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 3
- 230000001186 cumulative effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/03—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words
- H03M13/05—Error detection or forward error correction by redundancy in data representation, i.e. code words containing more digits than the source words using block codes, i.e. a predetermined number of check bits joined to a predetermined number of information bits
- H03M13/21—Non-linear codes, e.g. m-bit data word to n-bit code word [mBnB] conversion with error detection or error correction
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M13/00—Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
- H03M13/61—Aspects and characteristics of methods and arrangements for error correction or error detection, not provided for otherwise
- H03M13/613—Use of the dual code
-
- 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/1664—Optical Transport Network [OTN] carrying hybrid payloads, e.g. different types of packets or carrying frames and packets in the paylaod
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements at the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0057—Block codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/20—Arrangements for detecting or preventing errors in the information received using signal quality detector
- H04L1/203—Details of error rate determination, e.g. BER, FER or WER
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Probability & Statistics with Applications (AREA)
- Theoretical Computer Science (AREA)
- Nonlinear Science (AREA)
- Quality & Reliability (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
Se proporciona un método y un aparato de procesamiento de información. El aparato comprende: un módulo de decodificación (801) para recibir M primeras palabras de código desde al menos un dispositivo de extremo par, en donde cada primera palabra de código comprende primeros datos de servicio con una longitud de K unidades y un código de corrección de errores con una longitud de R unidades, el módulo de decodificación (801) también se utiliza para decodificar las M primeras palabras de código para obtener M segundas palabras de código, la longitud de cada segunda palabra de código es la suma de la longitud de K unidades y la longitud de R unidades, cada segunda palabra de código comprende segundos datos de servicio con la longitud de K unidades e información de corrección de errores, los segundos datos de servicio son los primeros datos de servicio que han sido sometidos a corrección de errores, y la información de corrección de errores es información estadística de errores obtenida después de que se realiza la corrección de errores en los primeros datos de servicio con la longitud de K unidades de acuerdo con el código de corrección de errores con la longitud de R unidades; y un módulo estadístico de clasificación (802) para determinar la tasa de errores de bits de los primeros datos de servicio de acuerdo con la información de corrección de errores. En consecuencia, se puede mejorar la eficiencia de procesamiento de datos. (Traducción automática con Google Translate, sin valor legal)
Description
DESCRIPCIÓN
Método y aparato de procesamiento de información
Esta solicitud reivindica prioridad de la Solicitud de Patente china N.° 202010161558,3, presentada con la Administración Nacional China de Propiedad Intelectual el 10 de marzo de 2020, y titulada "INFORMATION PROCESSING METHOD AND APPARATUS".
CAMPO TÉCNICO
Esta solicitud está relacionada con el campo de las tecnologías de comunicaciones, y, en particular, con un método y un aparato de procesamiento de información.
ANTECEDENTES
En un sistema de comunicación digital, una señal recibida por un dispositivo de recepción es distorsionada debido a factores tales como ruido y diafonía introducidos en un canal de transmisión, y además, se provoca un error de bits de sistema. Para evitar o reducir el error de bits de sistema, se usa ampliamente corrección hacia delante de errores (forward error correction, FEC) en el sistema de comunicación digital. Sin embargo, debido a una razón tal como una limitación de un tamaño, consumo de potencia o costes, cuando un módulo de decodificación de FEC y un módulo de clasificación y reconocimiento son dos componentes diferentes, el dispositivo de recepción no puede determinar información de corrección de errores correspondiente a datos de servicio de cada dispositivo parejo. En consecuencia, la eficiencia de transmisión de la información de corrección de errores se ve afectada, y la eficiencia de procesamiento de datos es baja. El documento de patente US2010098413 A1 divulga un método de decodificación de FEC para ONU dentro de una PON. Tras la recepción de paquetes codificados de FEC desde el OLT, el decodificador de FEC de la ONU entrega datos corregidos y también estadísticas de FEC que incluyen número y posiciones de errores de símbolo. Para cada byte en los datos corregidos, el decodificador de FEC proporciona dos bits que indican el byte como: “no un error,” “un error corregido,” o “un error incorregible”. Tantos los datos corregidos como las estadísticas FEC se envían, en respectivos buses paralelos, a un módulo MAC para estimación de BER.
COMPENDIO
La presente invención está definida por las reivindicaciones adjuntas.
BREVE DESCRIPCIÓN DE LOS DIBUJOS
Para describir más claramente soluciones técnicas en realizaciones o los antecedentes de esta solicitud, a continuación se describen los dibujos adjuntos usados en realizaciones o los antecedentes de esta solicitud.
La FIGURA 1 es un diagrama esquemático de un modelo se sistema de comunicación según una realización de esta solicitud;
la FIGURA 2 es un diagrama esquemático de un flujo de datos antes y después de codificación y decodificación de FEC según una realización de esta solicitud;
la FIGURA 3 es un diagrama esquemático de un sistema de transmisión TDM PON según una realización de esta solicitud;
la FIGURA 4 es un diagrama esquemático de un sistema de hardware OLT según una realización de esta solicitud;
la FIGURA 5 es un diagrama de flujo esquemático de un método de procesamiento de información según una realización de esta solicitud;
la FIGURA 6 es un diagrama esquemático de otro flujo de datos antes y después de codificación y decodificación de FEC según una realización de esta solicitud;
la FIGURA 7 es un diagrama esquemático de una estructura de un dispositivo de recepción según una realización de esta solicitud;
la FIGURA 8 es un diagrama esquemático de una estructura de un aparato de procesamiento de información según una realización de esta solicitud;
la FIGURA 9 es un diagrama esquemático de una estructura de otro aparato de procesamiento de información según una realización de esta solicitud;
la FIGURA 10 es un diagrama esquemático de una estructura de otro aparato de procesamiento de información según una realización de esta solicitud; y
la FIGURA 11 es un diagrama esquemático de una estructura de otro dispositivo de recepción según una realización de esta solicitud.
DESCRIPCIÓN DE REALIZACIONES
A continuación se describen realizaciones de esta solicitud con referencia a los dibujos adjuntos en las realizaciones de esta solicitud.
La FIGURA 1 es un diagrama esquemático de un modelo se sistema de comunicación según una realización de esta solicitud. El modelo de sistema de comunicación incluye lo siguiente: Primero, un dispositivo parejo realiza codificación de FEC, aleatorización y semejantes en una señal de origen, y entonces envía datos codificados a un dispositivo de recepción a través de transmisión por canal. El dispositivo de recepción obtiene datos decodificados al realizar desaleatorización y decodificación. Los datos decodificados incluyen información de corrección de errores y datos de servicio. Se realiza procesamiento de servicio y recopilación de estadísticas de errores en la información de corrección de errores y los datos de servicio respectivamente.
La FIGURA 2 es un diagrama esquemático de un flujo de datos antes y después de codificación y decodificación de FEC según una realización de esta solicitud. Antes de realizar codificación de FEC en datos de servicio, los datos de servicio incluyen datos de servicio 1, datos de servicio 2, datos de servicio 3..., y datos de servicio m, y una longitud de cada pedazo de datos de servicio es k bytes. Tras realizarse codificación de FEC en cada pedazo de datos de servicio, se añade un código de corrección de error después de cada pedazo de datos de servicio, donde el código de corrección de error también puede denominarse código de redundancia o código de comprobación, y una longitud de cada código de corrección de error es r bytes. De esta manera, se forman datos con una longitud de k+r bytes. Los datos con la longitud de k+r bytes se pueden usar como palabra clave. Por lo tanto, se obtienen m palabras clave. Las longitudes de k y r se relacionan con codificación de FEC específica. Por ejemplo, en RS(255, 239), k=239 bytes, y r=16 bytes.
Tras transmitirse las m palabras clave a través de un canal, puede existir un error de bits o el contenido de datos cambia. Por lo tanto, cuando las m palabras clave atraviesan un decodificador de FEC, el código de corrección de error se usa para comprobar los datos de servicio. Si se determina que existe un error en los datos de servicio, se corrigen los datos de errores en los datos de servicio, se elimina el código de corrección de error, y se restauran los datos de servicio con una longitud de k bytes. En algunos casos, los datos de servicio en una última palabra clave pueden no tener una longitud de k bytes, y una longitud de datos de servicio restaurados puede ser menor que k bytes. Si los datos de errores en los datos de servicio supera un umbral prestablecido, se supera una capacidad de corrección de errores. En este caso, no es necesario realizar la corrección de errores, y se separa el código de corrección de error de r-bytes, para mantener sin cambiar los datos de servicio de k-bytes.
En el proceso anterior, después de que el dispositivo de recepción recibe las m palabras clave enviadas por el dispositivo parejo, las m palabras clave tienen que atravesar por separado un módulo de decodificación de FEC y un módulo de recopilación de estadísticas y de clasificación. El módulo de decodificación de FEC se configura para decodificar las m palabras clave, y tras completarse la decodificación, obtener información de corrección de errores de cada una de las m palabras clave, donde la información de corrección de errores puede incluir una cantidad de datos de errores en datos de servicio en cada palabra clave o una cantidad de datos corregidos de errores. El módulo de recopilación de estadísticas y de clasificación se puede configurar para acumular la cantidad de datos de errores en función de la información de corrección de errores, por ejemplo, datos de errores en una pluralidad de palabras clave o una pluralidad de flujos de bits, o recopilar estadísticas sobre datos de servicio en función de diferentes servicios.
En un escenario continuo punto-a-punto, por ejemplo, un flujo de bits continuo, las estadísticas de información de corrección de errores son simples y se pueden acumular continuamente. Sin embargo, en un sistema de red óptica pasiva (passive optical network, PON) de multiplexación por división de tiempo (time division multiplexing, TDM), las estadísticas de información de corrección de errores son relativamente complejas. La TDM PON puede incluir una red óptica pasiva de gigabit (gigabit-capable passive optical network, GPON), una red óptica pasiva Ethernet (ethernet passive optical networks, EPON), una red óptica pasiva de 10-gigabit (10-gigabit-capable red óptica pasivaes, XG-PON), un red óptica pasiva simétrica 10-gigabit (10-gigabit-capable passive optical networks, XGS-PON), una red óptica pasiva de Ethernet (10 Gbit/s Ethernet passive optical network, 10G EPON), o algo semejante.
Por ejemplo, la FIGURA 3 es un diagrama esquemático de un sistema de transmisión TDM PON según una realización de esta solicitud. El sistema incluye una pluralidad de terminales de red óptica (optical network terminal, ONT), un terminal de línea óptica (optical line terminal, OLT), y un divisor óptico. El ONT también puede ser una unidad de red óptica (optical network unit, ONU). En una dirección de enlace ascendente, la pluralidad de ONT (por ejemplo, un ONT 1, un ONT 2, un ONT 3..., y un ONT n) envía datos al OLT en diferentes espacios de tiempo usando el divisor óptico. En una dirección de enlace descendente, el OLT envía datos a la pluralidad de ONT usando el divisor óptico. Cada ONT recibe datos enviados por el OLT y extrae datos que pertenecen al ONT. Para una pluralidad de palabras clave enviadas en cada espacio de tiempo, el OLT necesita recopilar estadísticas sobre información de corrección de errores en función de diferentes ONT. Para un mismo ONT, una pluralidad de palabras clave puede enviarse en diferentes espacios de tiempo. Por lo tanto, se necesita recopilar estadísticas acumulativas sobre información de corrección de errores en la pluralidad de palabras clave en diferentes espacios de tiempo.
La FIGURA 4 es un diagrama esquemático de un sistema de hardware OLT según una realización de esta solicitud. Un OLT incluye internamente un módulo de decodificación de FEC, un módulo de recopilación de estadísticas y de clasificación y un módulo de procesamiento de servicios. El módulo de decodificación de FEC se configura para decodificar una pluralidad de palabras clave recibidas. El módulo de recopilación de estadísticas y de clasificación se configura para recopilar por separado estadísticas sobre información de corrección de errores en función de diferentes ONT. El módulo de procesamiento de servicios se configura para procesar datos de servicio en la pluralidad de palabras clave recibidas. Si el módulo de decodificación de FEC, el módulo de recopilación de estadísticas y de clasificación, y el módulo de procesamiento de servicios están todos en un mismo chip, se transmite información dentro del chip, hay una correspondencia entre la información de corrección de errores recopilada por el módulo de recopilación de estadísticas y de clasificación y los datos de servicio procesados por el módulo de procesamiento de servicios, y la recopilación de estadísticas realizada sobre información de corrección de errores para datos de servicio en cada palabra clave puede ser relativamente simple. Si el módulo de decodificación de FEC y el módulo de recopilación de estadísticas y de clasificación son dos componentes diferentes (que pueden entenderse como diferentes tableros o módulos en un dispositivo, o pueden entenderse como diferentes dispositivos), como la información de corrección de errores se basa en la palabras clave, el módulo de decodificación de FEC no puede determinar un ONT específico al que pertenece cada palabra clave, y hay no correspondencia entre la información de corrección de errores obtenida a través de decodificación por el módulo de decodificación de FEC y los datos de servicio. Si se tiene que recopilar información de corrección de errores de cada ONT, la información de corrección de errores se tiene que procesar. Esto es relativamente complejo, afecta a la eficiencia de transmisión de la información de corrección de errores, y provoca baja eficiencia de procesamiento de datos. Para resolver los problemas técnicos anteriores, las realizaciones de esta solicitud proporcionan las siguientes soluciones.
La FIGURA 5 es un diagrama de flujo esquemático de un método de procesamiento de información según una realización de esta solicitud. Un dispositivo de recepción incluye un módulo de decodificación y un módulo de recopilación de estadísticas y de clasificación, y el método incluye, pero sin limitación a esto, las siguientes etapas.
5501. Un módulo de decodificación recibe M primeras palabras clave de al menos un dispositivo parejo, donde cada primera palabra clave incluye primeros datos de servicio con una longitud de unidad-K y un código de corrección de error con una longitud de unidad-R, y M, K, y R son todos enteros mayores o iguales a 1. La longitud de unidad puede ser un byte, un bit, o algo semejante.
En una implementación específica, cada dispositivo parejo puede codificar primero datos de servicio. Por ejemplo, como se muestra en la FIGURA 6, datos de servicio antes de codificación por el dispositivo parejo incluyen datos de servicio 1, datos de servicio 2, datos de servicio 3..., y datos de servicio M, y una longitud de cada pedazo de datos de servicio es K bytes. Después de codificar los datos de servicio se obtienen M palabras clave. Por ejemplo, una palabra clave 1 incluye datos de servicio 1 y un código de corrección de error 1, una palabra clave 2 incluye datos de servicio 2 y un código de corrección de error 2..., y una palabra clave M incluye datos de servicio M y un código de corrección de error M. Cada palabra clave incluye datos de servicio de K-bytes y un código de corrección de error de R-bytes. El código de corrección de error también se puede denominar código de redundancia o código de comprobación.
Entonces el dispositivo parejo envía las m palabras clave codificadas al dispositivo de recepción. Después de transmitirse las m palabras clave codificadas a través de un canal, puede existir un error de bits o contenido de datos puede cambiar. Por lo tanto, M primeras palabras clave recibidas por el dispositivo de recepción son diferentes de las m palabras clave enviadas por el dispositivo parejo. Como se muestra en la FIGURA 6, en un lado de dispositivo de recepción, antes de la decodificación, una primera palabra clave 1 incluye datos de servicio 1b y un código de comprobación 1b, una primera palabra clave 2 incluye datos de servicio 2b y un código de comprobación 2b..., y una última primera palabra clave incluye datos de servicio Mb y un código de comprobación Mb. Las primeras palabras clave son diferentes de las m palabras clave enviadas por el dispositivo parejo.
5502. El módulo de decodificación decodifica las M primeras palabras clave para obtener M segundas palabras clave, donde una longitud de cada segunda palabra clave es una suma de la longitud de unidad-K y la longitud de unidad-R, cada segunda palabra clave incluye segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio con errores corregidos, y la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en los primeros datos de servicio con la longitud de unidad-K en función del código de corrección de error con la longitud de unidad-R.
En una implementación específica, en un proceso de descodificación, usando el código de corrección de error en cada primera palabra clave, el módulo de decodificación realiza corrección de errores en los primeros datos de servicio en la primera palabra clave para obtener segundos datos de servicio, y cuenta una cantidad de datos de errores en los primeros datos de servicio o una cantidad de datos corregidos en los primeros datos de servicio en la primera palabra clave, para generar información de corrección de errores, donde la información de corrección de errores incluye al menos una de la cantidad de datos de errores o la cantidad de datos corregidos. Si la cantidad de datos de errores en los primeros datos de servicio en la primera palabra clave supera un umbral prestablecido, se supera una capacidad de corrección de errores del módulo de decodificación. En este caso, los primeros datos de servicio en cada primera palabra clave se mantienen sin cambiar. La información de corrección de errores puede ser información de identificación, y la información de identificación se usa para indicar que se ha superado la capacidad de corrección de errores.
Tras obtenerse la información de corrección de errores y los segundos datos de servicio al decodificar cada primera palabra clave, la información de corrección de errores y los segundos datos de servicio no están separados, pero la información de corrección de errores y los segundos datos de servicio se combinan para formar una segunda palabra clave. Una longitud de la segunda palabra clave es la misma que la longitud de la primera palabra clave, y ambas son una longitud de unidad (K+R). Una longitud de los segundos datos de servicio en la segunda palabra clave y una longitud de los primeros datos de servicio en la primera palabra clave son iguales, y ambas son una longitud de unidad-K. Una longitud válida de la información de corrección de errores es menor o igual que la longitud de unidad-R.
Además, si la longitud válida de la información de corrección de errores es igual a la longitud de unidad-R, la información de corrección de errores es escrito en todas ubicaciones espaciales de R bytes restantes en la segunda palabra clave. Si la longitud válida de la información de corrección de errores es menor que la longitud de unidad-R, la información de corrección de errores necesita ocupar únicamente una parte de ubicaciones espaciales de la longitud de unidad-R restante en la segunda palabra clave. Por lo tanto, un código de relleno inválido puede escribirse en otra parte de ubicaciones espaciales de la longitud de unidad-R restante, y una parte distinta los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores en cada segunda palabra clave es un código de relleno inválido. El código de relleno inválido puede ser 0, 1, 1010, u otro flujo de bits inválido acordado.
Opcionalmente, ubicaciones de los segundos datos de servicio, la información de corrección de errores, y el código de relleno inválido en la segunda palabra clave no son fijas. Por ejemplo, la segunda palabra clave puede incluir secuencialmente los segundos datos de servicio, la información de corrección de errores, y el código de relleno inválido, o puede incluir secuencialmente los segundos datos de servicio, el código de relleno inválido, y la información de corrección de errores. Otros casos son similares y no se describen en esta memoria.
Como se muestra en la FIGURA 6, cuando se satisface una capacidad de decodificación del módulo de decodificación, el dispositivo de recepción decodifica las M primeras palabras clave para obtener las M segundas palabras clave, donde una segunda palabra clave 1 tras la decodificación incluye datos de servicio de K-bytes 1 e información de corrección de errores, una segunda palabra clave 2 tras la decodificación incluye datos de servicio de K-bytes 2 e información de corrección de errores..., y una última segunda palabra clave tras la decodificación incluye datos de servicio de K-bytes M e información de corrección de errores. Cuando se supera la capacidad de decodificación del módulo de decodificación, los datos de servicio en cada primera palabra clave se mantienen sin cambiar, y tras la decodificación, los datos de servicio en la segunda palabra clave todavía son los datos de servicio 1b, los datos de servicio 2b..., y los datos de servicio Mb. Los datos de servicio son iguales que los de la primera palabra clave. La información de corrección de errores puede ser información de identificación usada para identificar errores excesivos.
Se debe observar que los datos de servicio en la última palabra clave entre las M primeras palabras clave puede no tener una longitud de unidad-K. Por lo tanto, una longitud de los datos de servicio en la última palabra clave entre las M segundas palabras clave obtenidas a través de decodificación es menor o igual que la longitud de unidad-K.
5503. El módulo de decodificación envía las M segundas palabras clave a un módulo de recopilación de estadísticas y de clasificación.
La FIGURA 7 es un diagrama esquemático de una estructura de un dispositivo de recepción según una realización de esta solicitud. El dispositivo de recepción incluye un módulo de decodificación y un módulo de recopilación de estadísticas y de clasificación. El módulo de decodificación y el módulo de recopilación de estadísticas y de clasificación son dos componentes independientes. El módulo de decodificación decodifica las M primeras palabras clave para obtener las M segundas palabras clave, y entonces transmite las M segundas palabras clave al módulo de recopilación de estadísticas y de clasificación que es mutuamente independiente del módulo de decodificación. Tras recibir las M segundas palabras clave, el módulo de recopilación de estadísticas y de clasificación realiza procesamiento de clasificación en cada segunda palabra clave para obtener por separado segundos datos de servicio separados con la longitud de unidad-K e información de corrección de errores. Si la segunda palabra clave incluye los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores con la longitud de unidad-R, los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores con la longitud de unidad-R puede obtenerse por separado tras el procesamiento de clasificación. Como los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores con la longitud de unidad-R en la segunda palabra clave se clasifican dentro de un mismo componente, después de transmitir los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores con la longitud de unidad-R usando diferentes canales, existe una correspondencia, y se realiza cálculo acumulativo de la información de corrección de errores en función de la correspondencia.
5504. El módulo de recopilación de estadísticas y de clasificación determina una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores.
En una implementación, se determina una tasa de errores de bits de los datos de servicio para cada primera palabra clave. La información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y el módulo de recopilación de estadísticas y de clasificación puede determinar la tasa de errores de bits de los primeros datos de servicio con la longitud de unidadK en función de la primera cantidad y la longitud de unidad-K. Además, la primera cantidad se divide por la longitud de unidad-K para obtener la tasa de errores de bits.
En otra implementación, se determina una tasa de errores de bits de los datos de servicio para todas las M primeras palabras clave. La información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y el módulo de recopilación de estadísticas y de clasificación cuenta una segunda cantidad de datos de errores en las M primeras palabras clave en función de la primera cantidad de datos de errores en cada primera palabra clave, y entonces determina una tasa de errores de bits de todos los datos de servicio en las M primeras palabras clave en función de la segunda cantidad, la longitud de unidad-K, y M. Además, puede calcularse un producto de la longitud de unidad-K y M, y entonces, la segunda cantidad se divide por el producto para obtener la tasa de errores de bits de todos los datos de servicio en las M primeras palabras clave.
En otra implementación, se determina una tasa de errores de bits de los datos de servicio para primeras palabras clave enviadas por un mismo dispositivo parejo. Las M primeras palabras clave incluyen primeras palabras clave enviadas por N dispositivos parejos objetivo. El módulo de recopilación de estadísticas y de clasificación cuenta una segunda cantidad de datos de errores en las N primeras palabras clave en función de una primera cantidad de datos de errores en cada una de las N primeras palabras clave, y entonces determina una tasa de errores de bits de todos los datos de servicio en las N primeras palabras clave en función de la segunda cantidad, la longitud de unidad-K, y N. Además, puede calcularse un producto de la longitud de unidad-K y N, y entonces, los segundos datos se dividen por el producto para obtener la tasa de errores de bits de todos los datos de servicio en las N primeras palabras clave.
Se debe observar que una manera de recopilar estadísticas sobre la tasa de errores de bits incluye, pero sin limitación a esto, la manera anterior. Como alternativa, otra manera se puede usar para recopilar estadísticas sobre la tasa de errores de bits de los datos de servicio.
Opcionalmente, el módulo de recopilación de estadísticas y de clasificación puede recopilar estadísticas sobre segundas palabras clave de un mismo dispositivo parejo entre las M segundas palabras clave en función de un dispositivo parejo correspondiente a cada segunda palabra clave. Por ejemplo, las M segundas palabras clave incluyen una palabra clave 1, una palabra clave 2..., y una palabra clave 6, y dispositivos parejos incluyen un dispositivo 1 y un dispositivo 2. La palabra clave 1, la palabra clave 2 y la palabra clave 6 pertenecen al dispositivo 1. La palabra clave 3, la palabra clave 4 y la palabra clave 5 pertenecen al dispositivo 2.
Como se muestra en la FIGURA 3, para el sistema GPON, una trama de enlace descendente incluye una parte de carga útil (payload), la parte carga útil incluye una pluralidad de tramas de métodos de encapsulación generales (general encapsulation methods, GEM), y cada trama de GEM incluye una cabecera de GEM (GEM header). La cabecera de GEM incluye un identificador de puerto (ID de puerto), y el ID de puerto corresponde a un flujo de servicio de cada ONT. Una trama de enlace ascendente incluye un campo de cabecera de trama de control físico (PLOu) y un campo de carga útil. El campo PLOu incluye un ID de ONU, y el ID de ONU se usa para indicar un ONT al que pertenece una primera palabra clave. El campo de carga útil también incluye una cabecera de GEM, la cabecera de GEM incluye un identificador de puerto (ID de puerto), y el ID de puerto corresponde a un flujo de servicio de cada ONT. Por lo tanto, las segundas palabras clave del mismo dispositivo parejo entre las M segundas palabras clave pueden contarse en función del ID de puerto o el ID de ONU.
Opcionalmente, otra información en un flujo de datos, por ejemplo, una dirección de control de acceso a medios (Media Access Control, MAC), o un número de serie (serial number, SN), o un identificador (ID) de red de área local virtual (virtual local area network, VLAN), se puede usar para recopilar estadísticas sobre las segundas palabras clave del mismo dispositivo parejo entre las M segundas palabras clave. El método es igual que el método anterior, y en esta memoria no se describen de nuevo detalles..
Se debe observar que esta realización de esta solicitud puede aplicarse no únicamente al sistema de PON, sino también a otro sistema. El método se aplica no únicamente a transmisión de enlace ascendente sino también a transmisión de enlace descendente.
En esta realización de esta solicitud, cuando el módulo de decodificación y el módulo de recopilación de estadísticas y de clasificación son dos componentes independientes, el módulo de decodificación combina los datos decodificados de servicio y la información de corrección de errores en una segunda palabra clave y transmite la segunda palabra clave al módulo de recopilación de estadísticas y de clasificación, de modo que el módulo de recopilación de estadísticas y de clasificación puede realizar clasificación y recopilación de estadísticas en la información de corrección de errores y los datos de servicio correspondiente a la información de corrección de errores. Por lo tanto, en un proceso de transmisión, no es necesario realizar procesamiento en la información de corrección de errores. Esto no únicamente mejora la eficiencia de transmisión de la información de corrección de errores, sino que también mejora la eficiencia de procesamiento de datos.
La FIGURA 8 es un diagrama esquemático de una estructura de un aparato de procesamiento de información según una realización de esta solicitud. El aparato de procesamiento de información puede incluir un módulo de decodificación 801 y un módulo de recopilación de estadísticas y de clasificación 802. Descripciones detalladas de los módulos son de la siguiente manera.
El módulo de decodificación 801 se configura para recibir M primeras palabras clave de al menos un dispositivo parejo, donde cada primera palabra clave incluye primeros datos de servicio con una longitud de unidad-K y un código de corrección de error con una longitud de unidad-R, y M, K, y R son todos enteros mayores o iguales a 1.
El módulo de decodificación 801 se configura además para decodificar las M primeras palabras clave para obtener M segundas palabras clave, donde una longitud de cada segunda palabra clave es una suma de la longitud de unidad-K y la longitud de unidad-R, cada segunda palabra clave incluye segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio con errores corregidos, y la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en los primeros datos de servicio con la longitud de unidad-K en función del código de corrección de error con la longitud de unidad-R.
El módulo de recopilación de estadísticas y de clasificación 802 se configura para determinar una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores.
Opcionalmente, una longitud válida de la información de corrección de errores es menor o igual que la longitud de unidad-R.
Opcionalmente, cuando la longitud válida de la información de corrección de errores es menor que la longitud de unidad-R, una parte distinta los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores en cada segunda palabra clave es un código de relleno inválido.
Opcionalmente, el módulo de recopilación de estadísticas y de clasificación 802 se configura además para recopilar estadísticas sobre segundas palabras clave de un mismo dispositivo parejo entre las M segundas palabras clave en función de un dispositivo parejo correspondiente a cada segunda palabra clave.
Opcionalmente, el módulo de recopilación de estadísticas y de clasificación 802 se configura además para realizar procesamiento de clasificación en cada segunda palabra clave para obtener por separado los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores.
Opcionalmente, la información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y el módulo de recopilación de estadísticas y de clasificación 802 se configura además para determinar la tasa de errores de bits de los primeros datos de servicio con la longitud de unidad-K en función de la primera cantidad y la longitud de unidad-K.
Opcionalmente, la información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y el módulo de recopilación de estadísticas y de clasificación 802 se configura además para contar una segunda cantidad de datos de errores en las M primeras palabras clave en función de la primera cantidad de datos de errores en cada primera palabra clave, y determinar una tasa de errores de bits de todos los datos de servicio en las M primeras palabras clave en función de la segunda cantidad, la longitud de unidad-K, y M.
Cabe señalar que para la implementación de cada módulo se debe hacer referencia a la correspondiente descripción de la realización de método mostrada en la FIGURA 5. Cada módulo realiza el método y la función realizados por el dispositivo de recepción en la realización anterior.
La FIGURA 9 es un diagrama esquemático de una estructura de otro aparato de procesamiento de información según una realización de esta solicitud. El aparato de procesamiento de información es, por ejemplo, el módulo de decodificación anterior. El módulo de decodificación puede incluir una unidad de recepción 901, una unidad de procesamiento 902 y una unidad de envío 903. Descripciones detalladas de las unidades son de la siguiente manera.
La unidad de recepción 901 se configura para recibir M primeras palabras clave de al menos un dispositivo parejo, donde cada primera palabra clave incluye primeros datos de servicio con una longitud de unidad-K y un código de corrección de error con una longitud de unidad-R, y M, K, y R son todos enteros mayores o iguales a 1.
La unidad de procesamiento 902 se configura para decodificar las M primeras palabras clave para obtener M segundas palabras clave, donde una longitud de cada segunda palabra clave es una suma de la longitud de unidad-K y la longitud de unidad-R, cada segunda palabra clave incluye segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio de errores corregidos, y la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en los primeros datos de servicio con la longitud de unidad-K en función del código de corrección de error con la R- longitud de unidad.
Una longitud válida de la información de corrección de errores es menor o igual que la longitud de unidad-R.
Cuando la longitud válida de la información de corrección de errores es menor que la longitud de unidad-R, una parte distinta de los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores en cada segunda palabra clave es un código de relleno inválido.
Opcionalmente, la unidad de envío 903 se configura para enviar las M segundas palabras clave a un segundo aparato de procesamiento de información.
Cabe señalar que para la implementación de cada módulo se debe hacer referencia a la correspondiente descripción de la realización de método mostrada en la FIGURA 5. Cada módulo realiza el método y la función realizados por el módulo de decodificación en la realización anterior.
La FIGURA 10 es un diagrama esquemático de una estructura de otro aparato de procesamiento de información según una realización de esta solicitud. El aparato de procesamiento de información es, por ejemplo, el módulo de recopilación de estadísticas y de clasificación. El módulo de recopilación de estadísticas y de clasificación puede incluir una unidad de recepción 1001 y una unidad de procesamiento 1002. Descripciones detalladas de las unidades son de la siguiente manera.
La unidad de recepción 1001 se configura para recibir M segundas palabras clave enviadas por un primer aparato de procesamiento de información, donde una longitud de cada segunda palabra clave es una suma de una longitud de unidad-K y una longitud de unidad-R, cada segunda palabra clave incluye segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio con errores corregidos, la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en primeros datos de servicio con la longitud de unidad-K en función de un código de corrección de error con la longitud de unidad-R en cada una de las M primeras palabras clave, y M, K, y R son todos enteros mayores o iguales a 1.
La unidad de procesamiento 1002 se configura para determinar una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores.
Opcionalmente, la unidad de procesamiento 1002 se configura además para realizar procesamiento de clasificación en cada segunda palabra clave para obtener por separado los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores.
Opcionalmente, la información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y la unidad de procesamiento 1002 determina la tasa de errores de bits de los primeros datos de servicio con la longitud de unidad-K en función de la primera cantidad y la longitud de unidad-K.
Opcionalmente, la información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y la unidad de procesamiento 1002 se configura además para contar una segunda cantidad de datos de errores en las M primeras palabras clave en función de la primera cantidad de datos de errores en cada primera palabra clave, y determinar una tasa de errores de bits de todos los datos de servicio en las M primeras palabras clave en función de la segunda cantidad, la longitud de unidad-K, y M.
Opcionalmente, la unidad de procesamiento 1002 se configura además para recopilar estadísticas sobre segundas palabras clave de un mismo dispositivo parejo entre las M segundas palabras clave en función de un dispositivo parejo correspondiente a cada segunda palabra clave.
Cabe señalar que para la implementación de cada módulo se debe hacer referencia a la correspondiente descripción de la realización de método mostrada en la FIGURA 5. Cada módulo realiza el método y la función realizados por el módulo de recopilación de estadísticas y de clasificación en la realización anterior.
la FIGURA 11 es un diagrama esquemático de una estructura de otro dispositivo de recepción según una realización de esta solicitud. Como se muestra en la FIGURA 11, el dispositivo de recepción puede incluir al menos un procesador 1101 y al menos una interfaz de comunicación 1102. Opcionalmente, el dispositivo de recepción puede incluir además al menos una memoria 1103 y al menos un bus de comunicación 1104. Por ejemplo, el procesador 1101 puede incluir el anterior módulo de decodificación y el anterior módulo de recopilación de estadísticas y de clasificación para realizar por separado los métodos y funciones realizados por el módulo de decodificación y el módulo de recopilación de estadísticas y de clasificación en las realizaciones anteriores.
El procesador 1101 puede ser una unidad de procesamiento central, procesador de finalidad general, un procesador de señales digitales, un circuito integrado de aplicación específica, una matriz de puertas programables en campo u otro dispositivo lógico programable, un dispositivo lógico de transistores, un componente de hardware, o cualquier combinación de los mismos. El procesador puede implementar o ejecutar diversos ejemplos de bloques lógicos, módulos y circuitos descritos con referencia a contenido descrito en esta solicitud. Como alternativa, el procesador puede ser una combinación de procesadores que implementan una función de cálculo, por ejemplo, una combinación que incluye uno o más microprocesadores, o una combinación de un procesador de señales digitales y un microprocesador. El bus de comunicación 1104 puede ser un bus PCI estándar de interconexión de componentes periféricos, un bus EISA de arquitectura estándar industrial extendido, o algo semejante. El bus puede clasificarse en un bus de dirección, un bus de datos, un bus de control y similares. Por facilidad de la representación, en la FIGURA 11 únicamente se usa una línea gruesa para la representación, pero esto no significa que únicamente haya un bus o únicamente un tipo de bus. El bus de comunicación 1104 se configura para implementar conexión y comunicación entre estos componentes. La interfaz de comunicación 1102 del dispositivo en esta realización de esta solicitud se configura para realizar señalización o comunicación de datos con otro dispositivo de nodo. La memoria 1103 puede incluir una memoria volátil, una memoria de acceso aleatorio de cambio de fase (phase change RAM, PRAM), o una memoria de acceso aleatorio magnetorresistiva (magnetoresistive RAM, MRAM), y puede incluir además una memoria no volátil, por ejemplo, al menos un dispositivo de almacenamiento en disco magnético, una memoria de solo lectura programable electrónicamente borrable (electrically erasable programmable read-only memory, EEPROM), un dispositivo de memoria flash, por ejemplo, una memoria flash NOR (NOR flash memory), o una memoria flash NAND (NAND flash memory), o un dispositivo semiconductor, tal como una unidad de estado sólido (solid-state drive, SSD). Opcionalmente, la memoria 1103 puede ser al menos un aparato de almacenamiento ubicado lejos del procesador 1101. Opcionalmente, la memoria 1103 puede almacenar además un grupo de código de programa, y, opcionalmente, el procesador 1101 puede además ejecutar el programa almacenado en la memoria 1103 para realizar lo siguiente:
recibir M primeras palabras clave de al menos un dispositivo parejo, donde cada primera palabra clave incluye primeros datos de servicio con una longitud de unidad-K y un código de corrección de error con una longitud de unidad-R, y M, K, y R son todos enteros mayores o iguales a 1;
decodificar las M primeras palabras clave para obtener M segundas palabras clave, donde una longitud de cada segunda palabra clave es una suma de la longitud de unidad-K y la longitud de unidad-R, cada segunda palabra clave incluye segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio con errores corregidos, y la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en los primeros datos de servicio con la longitud de unidad-K en función del código de corrección de error con la longitud de unidad-R; y
determinar una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores.
Una longitud válida de la información de corrección de errores es menor o igual que la longitud de unidad-R.
Cuando la longitud válida de la información de corrección de errores es menor que la longitud de unidad-R, una parte distinta de los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores en cada segunda palabra clave es un código de relleno inválido.
Opcionalmente, se realiza recopilación de estadísticas sobre segundas palabras clave de un mismo dispositivo parejo entre las M segundas palabras clave en función de un dispositivo parejo correspondiente a cada segunda palabra clave.
Opcionalmente, se realiza procesamiento de clasificación en cada segunda palabra clave para obtener por separado los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores.
Opcionalmente, la información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y la tasa de errores de bits de los primeros datos de servicio con la longitud de unidad-K se determina en función de la primera cantidad y la longitud de unidad-K.
[0099] Opcionalmente, la información de corrección de errores incluye una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y una segunda cantidad de datos de errores en las M primeras palabras clave se cuenta en función de la primera cantidad de datos de errores en cada primera palabra clave, y se determina una tasa de errores de bits de todos los datos de servicio en las M primeras palabras clave en función de la segunda cantidad, la longitud de unidad-K, y M.
Además, el procesador puede además cooperar con la memoria y la interfaz de comunicación para realizar operaciones del dispositivo de recepción en las realizaciones anteriores de esta solicitud.
Todas o algunas de las realizaciones anteriores pueden implementarse mediante el uso de software, hardware, firmware o cualquier combinación de los mismos. Cuando se usa software para implementar realizaciones, todas o algunas de las realizaciones pueden implementarse en forma de producto de programa informático. El producto de programa informático incluye una o más instrucciones informáticas. Cuando las instrucciones de programa informático se cargan y ejecutan en un ordenador, se generan todos o algunos de los procedimientos o funciones según realizaciones de esta solicitud. El ordenador puede ser un ordenador de finalidad general, un ordenador dedicado, una red de ordenadores, u otro aparato programable. Las instrucciones informáticas pueden almacenarse en un soporte de almacenamiento legible por ordenador o pueden transmitirse desde un soporte de almacenamiento legible por ordenador a otro soporte de almacenamiento legible por ordenador. Por ejemplo, las instrucciones informáticas pueden transmitirse desde una página web, ordenador, servidor o centro de datos a otra página web, ordenador, servidor o centro de datos de manera cableada (por ejemplo, un cable coaxial, una fibra óptica, o una línea digital de abonado (DSL)) o inalámbrica (por ejemplo, infrarrojos, radio microondas, o similar). El soporte de almacenamiento legible por ordenador puede ser cualquier soporte utilizable accesible por un ordenador, o un dispositivo de almacenamiento de datos, tal como un servidor o un centro de datos, que integra uno o más soportes utilizables. Los medios utilizables pueden ser medios magnéticos (por ejemplo, un disco flexible, un disco duro o una cinta magnética), medios ópticos (por ejemplo, un DVD), medios semiconductores (por ejemplo, una unidad de estado sólido, una unidad de estado sólido, drive solid-state drive (SSD)), o algo semejante.
Los objetivos, las soluciones técnicas y los efectos beneficiosos de esta solicitud se describen además en detalle en las implementaciones específicas anteriores. El alcance de protección de la presente solicitud se define por las reivindicaciones adjuntas.
Claims (10)
1. Un método de procesamiento de información, en donde el método comprende:
recibir M primeras palabras clave de al menos un dispositivo parejo, en donde cada primera palabra clave comprende primeros datos de servicio con una longitud de unidad-K y un código de corrección de error con una longitud de unidad-R, y M, K, y R son todos enteros mayores o iguales a 1; y
decodificar las M primeras palabras clave para obtener M segundas palabras clave,caracterizado por que: una longitud de cada segunda palabra clave es una suma de la longitud de unidad-K y la longitud de unidad-R, cada segunda palabra clave comprende segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio con errores corregidos, y la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en los primeros datos de servicio con la longitud de unidad-K en función del código de corrección de error con la longitud de unidad-R.
2. El método según la reivindicación 1, en donde una longitud válida de la información de corrección de errores es menor o igual que la longitud de unidad-R.
3. El método según la reivindicación 2, en donde cuando la longitud válida de la información de corrección de errores es menor que la longitud de unidad-R, una parte distinta los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores en cada segunda palabra clave es un código de relleno inválido.
4. El método según una cualquiera de las reivindicaciones 1 a 3, en donde el método comprende además: enviar las M segundas palabras clave a un módulo de recopilación de estadísticas y de clasificación.
5. Un método de procesamiento de información, en donde el método comprende:
recibir M segundas palabras clave enviadas por un módulo de decodificación, en donde una longitud de cada segunda palabra clave es una suma de una longitud de unidad-K y una longitud de unidad-R, cada segunda palabra clave comprende segundos datos de servicio con la longitud de unidad-K e información de corrección de errores, los segundos datos de servicio son primeros datos de servicio con errores corregidos, la información de corrección de errores es información de estadísticas de errores obtenida tras realizarse corrección de errores en primeros datos de servicio con la longitud de unidad-K en función de un código de corrección de error con la longitud de unidad-R en cada uno de M primeras palabras clave, y M, K, y R son todos enteros mayores o iguales a 1; y
determinar una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores.
6. El método según la reivindicación 5, en donde el método comprende además:
realizar procesamiento de clasificación en cada segunda palabra clave para obtener por separado los segundos datos de servicio con la longitud de unidad-K y la información de corrección de errores.
7. El método según la reivindicación 5 o 6, en donde la información de corrección de errores comprende una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y
determinar una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores comprende:
determinar la tasa de errores de bits de los primeros datos de servicio con la longitud de unidad-K en función de la primera cantidad y la longitud de unidad-K.
8. El método según la reivindicación 5 o 6, en donde la información de corrección de errores comprende una primera cantidad de datos de errores en los primeros datos de servicio con la longitud de unidad-K en cada primera palabra clave; y
determinar una tasa de errores de bits de los primeros datos de servicio en función de la información de corrección de errores comprende:
contar una segunda cantidad de datos de errores en las M primeras palabras clave en función de la primera cantidad de datos de errores en cada primera palabra clave; y
determinar una tasa de errores de bits de todos los datos de servicio en las M primeras palabras clave en función de la segunda cantidad, la longitud de unidad-K, y M.
9. El método según una cualquiera de las reivindicaciones 5 a 8, en donde el método comprende además:
recopilar estadísticas sobre segundas palabras clave de un mismo dispositivo parejo entre las M segundas palabras clave en función de un dispositivo parejo correspondiente a cada segunda palabra clave.
10. Un aparato de procesamiento de información, en donde el aparato comprende un procesador, y el aparato de procesamiento de información se configura para implementar el método según una cualquiera de las reivindicaciones 1 a 9.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010161558.3A CN113381840B (zh) | 2020-03-10 | 2020-03-10 | 一种信息处理方法及装置 |
| PCT/CN2021/077772 WO2021179909A1 (zh) | 2020-03-10 | 2021-02-25 | 一种信息处理方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2986120T3 true ES2986120T3 (es) | 2024-11-08 |
Family
ID=77568710
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES21768665T Active ES2986120T3 (es) | 2020-03-10 | 2021-02-25 | Método y aparato de procesamiento de información |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US11764809B2 (es) |
| EP (1) | EP4089940B1 (es) |
| CN (2) | CN113381840B (es) |
| ES (1) | ES2986120T3 (es) |
| WO (1) | WO2021179909A1 (es) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119420461B (zh) * | 2022-03-08 | 2025-08-19 | 华为技术有限公司 | 一种数据处理方法及第二通信装置 |
| CN120357996A (zh) * | 2024-01-19 | 2025-07-22 | 华为技术有限公司 | 一种数据处理方法及装置 |
| CN118802652B (zh) * | 2024-09-10 | 2024-12-20 | 芯潮流(珠海)科技有限公司 | 高精度误码率统计的方法和接收装置 |
Family Cites Families (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7818648B2 (en) * | 2005-12-18 | 2010-10-19 | Pmc-Sierra Israel Ltd. | GPON rogue-ONU detection based on error counts |
| US8381047B2 (en) * | 2005-11-30 | 2013-02-19 | Microsoft Corporation | Predicting degradation of a communication channel below a threshold based on data transmission errors |
| CN101183913B (zh) * | 2007-11-21 | 2010-12-08 | 烽火通信科技股份有限公司 | 一种波分复用光传输系统中精确调整色散补偿的方法 |
| JP2010028629A (ja) * | 2008-07-23 | 2010-02-04 | Nec Corp | 局側終端装置、加入者側終端装置、光通信システム、通信方法、装置のプログラム |
| US8442398B2 (en) * | 2008-10-21 | 2013-05-14 | Broadcom Corporation | Performance monitoring in passive optical networks |
| US8442021B2 (en) * | 2008-11-07 | 2013-05-14 | Motorola Mobility Llc | Radio link performance prediction in wireless communication terminal |
| CN101739306A (zh) * | 2008-11-12 | 2010-06-16 | 成都市华为赛门铁克科技有限公司 | 数据错误处理方法、数据错误检查和纠正装置及系统 |
| WO2011022886A1 (zh) * | 2009-08-27 | 2011-03-03 | 华为技术有限公司 | 一种改善信号质量的方法、装置及设备 |
| JP5696604B2 (ja) * | 2011-06-30 | 2015-04-08 | 富士通株式会社 | 誤り訂正符号の復号装置、誤り訂正符号の復号方法及び基地局装置ならびに移動局装置 |
| US8806295B2 (en) * | 2012-05-24 | 2014-08-12 | International Business Machines Corporation | Mis-correction and no-correction rates for error control |
| JP5835108B2 (ja) * | 2012-05-31 | 2015-12-24 | ソニー株式会社 | 受信装置および受信方法 |
| US20160299844A1 (en) * | 2015-04-08 | 2016-10-13 | Sandisk Enterprise Ip Llc | Mapping Logical Groups of Data to Physical Locations In Memory |
| US11515897B2 (en) * | 2015-05-29 | 2022-11-29 | SK Hynix Inc. | Data storage device |
| KR102621627B1 (ko) * | 2016-06-01 | 2024-01-08 | 삼성전자주식회사 | 순환 중복 검사와 극 부호를 이용하는 부호화를 위한 장치 및 방법 |
| WO2018108247A1 (en) * | 2016-12-13 | 2018-06-21 | Nokia Technologies Oy | Polar codes for downlink control channels for wireless networks |
| US10547332B2 (en) * | 2017-02-01 | 2020-01-28 | Tsofun Algorithm Ltd. | Device, system and method of implementing product error correction codes for fast encoding and decoding |
| US10312945B2 (en) * | 2017-02-13 | 2019-06-04 | Lg Electronics Inc. | Channel coding method using concatenated code structure and apparatus therefor |
| US10756846B2 (en) * | 2017-03-16 | 2020-08-25 | Qualcomm Incorporated | Distributed feedback architecture for polar decoding |
| US10153785B1 (en) * | 2017-05-26 | 2018-12-11 | SK Hynix Inc. | Generalized low-density parity-check (GLDPC) code with variable length constituents |
| US10417088B2 (en) * | 2017-11-09 | 2019-09-17 | International Business Machines Corporation | Data protection techniques for a non-volatile memory array |
| US11569845B2 (en) * | 2017-12-29 | 2023-01-31 | Intel Corporation | Polar encoding and polar decoding systems and methods |
-
2020
- 2020-03-10 CN CN202010161558.3A patent/CN113381840B/zh active Active
- 2020-03-10 CN CN202210623589.5A patent/CN115102665A/zh active Pending
-
2021
- 2021-02-25 EP EP21768665.8A patent/EP4089940B1/en active Active
- 2021-02-25 WO PCT/CN2021/077772 patent/WO2021179909A1/zh not_active Ceased
- 2021-02-25 ES ES21768665T patent/ES2986120T3/es active Active
-
2022
- 2022-09-08 US US17/930,523 patent/US11764809B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN115102665A (zh) | 2022-09-23 |
| WO2021179909A1 (zh) | 2021-09-16 |
| CN113381840B (zh) | 2022-06-10 |
| EP4089940B1 (en) | 2024-06-12 |
| EP4089940A1 (en) | 2022-11-16 |
| EP4089940C0 (en) | 2024-06-12 |
| CN113381840A (zh) | 2021-09-10 |
| US20230006698A1 (en) | 2023-01-05 |
| US11764809B2 (en) | 2023-09-19 |
| EP4089940A4 (en) | 2023-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2986120T3 (es) | Método y aparato de procesamiento de información | |
| US12160314B2 (en) | Forward error correction (FEC) code type conversion | |
| ES2673571T3 (es) | Método para procesar datos en Ethernet, circuito integrado de capa física y dispositivo de Ethernet | |
| ES2552833T3 (es) | Patrón de sincronización de tramas del flujo descendente, protegido mediante control de errores de cabecera en una red óptica pasiva de diez Gigabits | |
| US8122325B2 (en) | Forward error correction for 64b66b coded systems | |
| WO2020177596A1 (zh) | 数据传输方法、装置及系统 | |
| US20050068995A1 (en) | Apparatus for processing otn frames utilizing an efficient forward error correction | |
| US11329910B2 (en) | Transmission apparatus including a plurality of switches and output circuits for transmitting data and transmission method | |
| US20230291502A1 (en) | Data Processing Method and Related Apparatus | |
| US20240048273A1 (en) | Data sending and receiving method and device | |
| JP2012161103A (ja) | データエラー報告を実現するための方法およびデバイス | |
| CN101729194B (zh) | 数据编码、数据解码的方法、装置和系统 | |
| EP3332483A1 (en) | Adaptive forward error correction (fec) in passive optical networks (pons) | |
| JP2025138699A (ja) | インターフェイス、電子装置、通信システム | |
| US8600057B2 (en) | Protecting optical transports from consecutive identical digits in optical computer networks | |
| WO2011050529A1 (zh) | 在光网络中发送下行帧的方法及相关装置 | |
| WO2024002084A1 (zh) | 数据帧的校验方法及相关设备 | |
| US8731198B2 (en) | Protecting optical transports from consecutive identical digits in optical computer networks | |
| US20080267634A1 (en) | 9b10b Code for Passive Optical Networks | |
| CN100558027C (zh) | 简化千兆无源光网络下行前向纠错处理的方法和系统 | |
| JP2025518807A (ja) | データ伝送方法、光回線端末、光ネットワークユニット、可読媒体 | |
| CN118353575A (zh) | 传输数据的方法、装置、设备、系统及存储介质 | |
| WO2015169049A1 (zh) | 一种微波传输的容错性方法和装置、计算机可读存储介质 | |
| WO2025242160A1 (zh) | 一种数据处理方法、装置和系统 | |
| WO2024188059A1 (zh) | 数据处理方法及相关设备 |