PL1843503T3

Time diversity for data communication over a voice channel

Abstract

A receiver with a time diversity combining component recovers a digital data signal transmitted over a voice channel of a digital wireless telecommunications network. A feature extraction module receives an audio frequency waveform encoding the digital data signal and generates a feature vector representing the digital data signal. A bit sequence estimation module analyzes the feature vector and generates an estimated bit sequence corresponding to the digital data signal. A memory stores the feature vector if the estimated bit sequence contains errors. A time diversity combining component generates a second estimated bit sequence by analyzing the first feature vector in combination with one or more feature vectors stored in the memory.

PL1843503T3, drawing sheet 1
Sheet 1 of 5

Term

Term ended

Projected expiry passed 6 July 2026, 0.2 years ago.

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

1 claim: 1 independent, 0 dependent

  1. 1
    Claims Zastrzeżenia patentowe 1. A decoder that deletes a single data signal transmitted on a digital voice channel of a wireless telecommunications network, which decoder contains:1. Dekkder ssuuący do odtwaazania sygnału cyffrwych danych transmitowanego na cyfrowym kanale głosowym bezprzewodowej sieci telekomunikacyjnej, który to dekoder zawiera: a feature extraction module (340) configured to receive a waveform at a frequency in the range of sounds encoding a digital data signal transmitted on a digital voice channel of a wireless telecommunications network and generating a first vector of features describing a waveform with a frequency in the range of sounds;moduł (340) wyodrębniania cech skonfigurowany do odbierania przebiegu fali o częstotliwości z zakresu dźwięków kodującego sygnał danych cyfrowych transmitowany na cyfrowym kanale głosowym bezprzewodowej sieci telekomunikacyjnej oraz generowania pierwszego wektora cech opisującego przebieg fali o częstotliwości z zakresu dźwięków;a memory (225) configured to store one or more feature vectors;pamięć (225) skonfigurowaną do przechowywania jednego lub większej ilości wektorów cech;a bit sequence estimation module (350) configured to analyze the first feature vector and generate the first bit sequence estimation corresponding to the digital data signal;and an error detection module (235) configured to check the presence of errors within the first estimated bit sequence, wherein the bit sequence estimation module comprises a component (360) combining time diversity. moduł (350) oszacowania sekwencji bitowej skonfigurowany do analizy pierwszego wektora cech oraz generowania pierwszego oszacowania sekwencji bitowej odpowiadającej sygnałowi danych cyfrowych;a także moduł (235) detekcji błędów skonfigurowany do sprawdzenia obecności błędów w obrębie pierwszej oszacowanej sekwencji bitowej, przy czym moduł oszacowania sekwencji bitowej zawiera komponent (360) łączący dywersyfikację czasową 53/51P28826PL00 skonfigurowany do generowania drugiej oszacowanej sekwencji bitowej, jeśli pierwsza oszacowana sekwencja bitowa jest błędna przez analizowanie pierwszego wektora cech w połączeniu z jednym lub większą liczbą wektorów cech przechowywanych w pamięci, odpowiadających poprzednim transmisjom przebiegu fali o częstotliwości z zakresu dźwięków. Which is configured to generate a second estimated bit sequence if the first estimated bit sequence is erroneous by analyzing the first feature vector in combination with one or more feature vectors stored in memory corresponding to the previous waveform transmissions with a frequency range in the range of sounds. 2. according to claim 1, wherein each feature vector comprises a Fourier size sequence or a sequence of cross correlation values. 2. według zastrzeżenia 1, w którym każdy wektor cech zawiera sekwencję wielkości Fouriera albo sekwencję wartości korelacji krzyżowej. 3. Decoder according to any of the preceding claims, comprising one or more feature vectors stored in memory (225), which have 80% or more bits in common with the first feature vector. 3. Dekoder według dowolnego z poprzednich zastrzeżeń, zawierający jeden lub więcej wektorów cech zapisanych w pamięci (225), które mają 80% albo więcej bitów wspólnych z pierwszym wektorem cech. 4. An internal signaling modem comprising an interrupt source according to any of the preceding claims. 4. Modem sygnalizacji wewnąt r zpasmowe j zawieraj ący d^ł^c^c^^zr według dowolnego z poprzednich zastrzeżeń. 5. Sposób odtwarzania sygnału danych cyzftrowych tzr^ni^r^z^^t^Aw^n^tg^ na cyfrowym kanale głosowym bezprzewodowej sieci telekomunikacyjnej, zawierający etapy: 5. The method of reproducing a cryptographic data signal tzr ^ ni ^ r ^ z ^^ t ^ Aw ^ n ^ tg ^ on a digital voice channel of a wireless telecommunications network, comprising the steps: extracting a first vector of features describing a waveform with a frequency in the range of sounds that encodes a digital data signal transmitted on a digital voice channel of a wireless telecommunications network;wyodrębniania pierwszego wektora cech opisującego przebieg fali o częstotliwości z zakresu dźwięków, który koduje sygnał danych cyfrowych transmitowany na cyfrowym kanale głosowym bezprzewodowej sieci telekomunikacyjnej;generating a first estimated bit sequence based on the first feature vector;generowania pierwszej oszacowanej sekwencji bitowej na podstawie pierwszego wektora cech;checking the presence of errors within the first estimated bit sequence;and also if the first estimated bit sequence is wrong: sprawdzenia obecności błędów w obrębie pierwszej oszacowanej sekwencji bitowej;a także jeśli pierwsza oszacowana sekwencja bitowa jest błędna: 53/51P28826PL00 wybierania jednego lub większej liczby dodatkowych wektorów cech przechowywanych w module (225) pamięci i odpowiadających poprzednim transmisjom przebiegu fali o częstotliwości z zakresu dźwięków;Selecting one or more additional feature vectors stored in the memory module (225) and corresponding to the previous transmissions of the waveform with a frequency in the range of sounds;generating one or more additional estimated bit sequences based on the combination of the first feature vector and one or more additional feature vectors;and also checking the presence of errors within one or more additional estimated bit sequences. generowania jednej lub większej liczby dodatkowych oszacowanych sekwencji bitowych na podstawie połączenia pierwszego wektora cech oraz jednego lub większej liczby dodatkowych wektorów cech;a także sprawdzania obecności błędów w obrębie jednej lub większej liczby dodatkowych oszacowanych sekwencji bitowych. 6. Sposób według 5, w którym wybieranie jednego lub większej liczby dodatkowych wektorów cech obejmuje określanie, czy jeden lub większa liczba dodatkowych wektorów cech jest podobna do pierwszego wektora cech. 6. The method of 5, wherein selecting one or more additional feature vectors includes determining if one or more additional feature vectors are similar to the first feature vector. 7. Sposób według zastrzeżenia 5 albo 6, zawierający ponadto kasowanie jednego lub większej liczby dodatkowych wektorów cech z modułu (225) pamięci, jeśli oszacowana sekwencja bitowa nie zawiera błędów. The method of claim 5 or 6, further comprising deleting one or more additional feature vectors from the memory module (225) if the estimated bit sequence does not contain errors. 8. Sposób według dowolnego z zastrzeżeń od 5 do 7, w którym generowanie jednej lub większej liczby dodatkowych oszacowanych sekwencji bitowych obejmuje sumowanie albo uśrednianie pierwszego wektraa cech oraz jednego lub większej liczby dodatkowych wektorów cech. 8. The method according to any of claims 5 to 7, wherein the generation of one or more additional estimated bit sequences comprises adding up or averaging the first feature vector and one or more additional feature vectors. 9. Sposób według dowolnego z zastrzeżeń od 5 do 8, zawierający dodatkowo transmitowanie sygnału potwierdzenia, jeśli oszacowana sekwencja bitowa nie zawiera błędów. 9. The method according to any one of claims 5 to 8, further comprising transmitting a confirmation signal if the estimated bit sequence does not contain errors. 53 / 51P28826PL00 53/51P28826PL00 10. Program komputerowy służący do wykonywania sposobu według dowolnego z zastrzeżeń od 5 do 9 albo odczytywany komputerowo nośnik pamięciowy przechowujący wspomniany program komputerowy. A computer program for performing the method according to any one of claims 5 to 9 or a computer readable storage medium storing said computer program. Airbiquity Inc. Pełnomocnik: Airbiquity Inc. Proxy: 53 / 51Ρ28826EN0Ο 22 53/51Ρ28826PL0Ο 22 53 / 51P28826PL00 53/51P28826PL00 LLT □ LLT □ WITH Z Z) ić Z) ić LU ω LU ω LU LU DQ DQ O or O or TONY CYFROWYCH DANYCH WYSŁANYCH Z MODEMU IBS cn o. Tones of DIGITAL DATA SENT FROM THE IBS MODE cn o. CN o CN o LL LL 53 / 51Ρ28826PL00 53/51Ρ28826PL00 101101 ... 101101... {K bits) {K bitów) 101101 ... 101101... (K bits) (K bitów) 200 200 235 235 205 205 ADD BITS OF THE ERROR DETECTION BAR (M bits) DODAJ BITY NARZUTU WYKRYCIA BŁĘDU (M bitów) DETECTION OF ERRORS estimated sequence (M bits) WYKRYCIE BŁĘDÓW oszacowana sekwencja (M bitów) ADD BITS ERROR CORRECTION FOR BITS total transmission sequence (N bits) DODAJ BITY NARZUTU KOREKCJI BŁĘDÓW całkowita sekwencja transmisji (N bitów) 210 210 K <M <N K< M <N POPRZEDNI PREVIOUS VECTOR WEKTOR CECH FEATURES 225 sound signals from the voice band, audible signals from the voice band 225 sygnały dźwiękowe z pasma głosu sygnały dźwiękowe z pasma głosu FIG.3 FIG.3 53 / 51P28826PL00 53/51P28826PL00 53 / 51P28826PL00 53/51P28826PL00