Nova Patents
PL1995900T3

Interleaver apparatus and method

Abstract

One embodimennt of the invention relates to a method of data processing. In the method, an initial data stream is received. A series of bytes having a total byte length is selected from the initial data stream, the series of bytes having a span in the initial data stream that is greater than the total byte length. At least one redundancy byte is calculated based on the series of bytes. An output data stream is transmitted over a transmission medium (406), where the output data stream includes the initial data stream with the at least one redundancy byte therein, and where consecutive bytes in the output data stream have an order that corresponds to an order of consecutive bytes in the initial data stream. Other devices and methods are also described.

Term

1.6 yearsto projected expiry

Projected expiry 16 May 2028, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

9 claims: 4 independent, 5 dependent

  1. 1
    Zastrzeżenia patentowe 1. Urządzenie sieciowe (402; 902) przystosowane do ułatwiania transmisji danych przez nośnik transmisyjny (406), zawierające:układ przeplatania wstępny (424), skonfigurowany do przeplatania wielu jednostek transmisji danych zgodnie z algorytmem przeplatania wstępnego, wytwarzając wynik wyjścia wielobitowego, przy czym układ przeplatania wstępny (424) jest ponadto skonfigurowany do odbierania jednego lub wielu fikcyjnych bajtów związanych z jednym lub wieloma bajtami nadmiarowymi, przy czym fikcyjne bajty są przyłączone do jednostek transmisji danych dla utworzenia zmodyfikowanego strumienia danych, mającego długość związaną z wirtualnym słowem kodowym;koder nadmiarowości (426) skonfigurowany do wytwarzania jednego lub wielu bajtów nadmiarowych na podstawie wyniku wyjścia wielobitowego i łączący jeden lub wiele bajtów nadmiarowych z wynikiem wyjścia wielobitowego przez zastępowanie jednego lub wielu fikcyjnych bajtów dla tworzenia wirtualnego słowa kodowego;oraz układ przeplatania (428) skonfigurowany do przeplatania wirtualnego słowa kodowego zgodnie z algorytmem przeplatania i wyprowadzania przeplatanych danych do transmisji przez nośnik transmisyjny.
  2. 2
    Urządzenie sieciowe (402; 902) według zastrz. 1, przy czym układ przeplatania wstępny (424) jest skonfigurowany do przyrostowego opóźniania przychodzących bajtów danych według:gdzie .\(j) oznacza opóźnienie związane z j-tym bajtem, D oznacza głębokość układu przeplatania wstępnego (424) oraz N oznacza długość przychodzących bajtów danych, odpowiadającą długości słowa kodowego.
  3. 3
    Urządzenie sieciowe (402;902) według zastrz. 1 albo 2, przy czym koder nadmiarowości (426) jest skonfigurowany do ignorowania fikcyjnych bajtów podczas wytwarzania jednego lub wielu bajtów nadmiarowych.
  4. 4
    Urządzenie sieciowe (402; 902) według dowolnego z zastrz. 1 do 3, przy czym układ przeplatania (428) jest skonfigurowany do przeplatania słowa kodowego z innymi słowami kodowymi przez opóźnianie każdego bajtu słowa kodowego według:gdzie .\(j) oznacza opóźnienie związane z j-tym bajtem, D oznacza głębokość układu przeplatania wstępnego (424) oraz N oznacza długość przychodzących bajtów danych, odpowiadającą długości słowa kodowego.
  5. 5
    Sposób przetwarzania danych do komunikowania, obejmujący:odbieranie początkowego strumienia danych;-15wybieranie szeregu bajtów, mającego całkowitą długość w bajtach, z początkowego strumienia danych, a szereg bajtów ma rozpiętość w początkowym strumieniu danych, która jest większa niż całkowita długość w bajtach;obliczanie przynajmniej jednego bajtu nadmiarowego na podstawie szeregu bajtów;tworzenie wychodzącego strumienia danych, który zawiera początkowy strumień danych z wstawionym do niego przynajmniej jednym bajtem nadmiarowym, przy czym kolejne bajty w wychodzącym strumieniu danych mają kolejność, która odpowiada kolejności bajtów w początkowym strumieniu danych, przeplatanie wstępne tego szeregu bajtów zgodnie z algorytmem przeplatania wstępnego dla wytwarzania wyniku wyjścia wielobitowego;łączenie przynajmniej jednego bajtu nadmiarowego z wynikiem wyjścia wielobitowego dla utworzenia wirtualnego słowa kodowego;przy czym to formowanie wychodzącego strumienia danych obejmuje przeplatanie słowa kodowego zgodnie z algorytmem przeplatania i wyprowadzania przeplatanych danych dla transmisji przez nośnik transmisyjny, przy czym to przeplatanie wstępne obejmuje ponadto odbieranie jednego lub wielu fikcyjnych bajtów, związanych z przynajmniej jednym bajtem nadmiarowym i przy czym fikcyjne bajty są przyłączane do szeregu bajtów dla utworzenia zmodyfikowanego strumienia danych, mającego długość związaną z wirtualnym słowem kodowym oraz przy czym fikcyjne bajty są zastępowane bajtami nadmiarowymi dla utworzenia wychodzącego strumienia danych.
  6. 6
    Sposób według zastrz. 5, przy czym to przeplatanie wstępnie obejmuje przyrostowe opóźnianie przychodzących bajtów danych według:gdzie Δ^) oznacza opóźnienie związane z j-tym bajtem, D oznacza głębokość układu przeplatania wstępnego, a N oznacza długość przychodzących bajtów danych, odpowiadającą długości słowa kodowego.
  7. 7
    Sposób według zastrz. 5 albo 6, obejmujący ignorowanie fikcyjnych bajtów podczas wytwarzania jednego lub wielu bajtów nadmiarowych.
  8. 8
    Sposób według dowolnego według zastrz. 5 do 7, przy czym to przeplatanie obejmuje przeplatanie słowa kodowego z innymi słowami kodowymi przez opóźnianie każdego bajtu słowa kodowego według:gdzie Δ^) oznacza opóźnienie związane z j-tym bajtem, D oznacza głębokość układu przeplatania wstępnego, a N oznacza długość przychodzących bajtów danych, odpowiadającą długości słowa kodowego. -22sieciowy 40g Protokół wyższej warstwy taki, jak TCP/1P, zapewnia jednostkę DTtl Kontroler opóźnienia 422 710 Układy przeplatania Nośnik transmisyjny 406 Układ rozplatania43Q Dekodernadmiarowości 432 Układ rozplatania końcowy 434 708
  9. 9
    9Tu DTU2 JTL DTU4-> Interfejs Jeśli potrzeba, fikcyjne bajty są wstawiane pomiędzy jednostki DTU Układ przeplatania wstępny 4 24 Koder nadmiarowośct 426 4-DTLJl-> Przeplatanie wstępne do budowania wirtualnych słów kodowych -704 Zbudowane wirtualne słowa kodowe N fec 712 <14 718 Założenie:R nie jest wystarczające do skorygowania uszkodzonych bajtów Dane po przeplataniu do rekonstruowania pakietów wyższej warstwy |4-M,Interfejs sieciowy 410 FIG. 7