| (11) | EP 1 813 045 B1 |
(12) | EUROPEAN PATENT SPECIFICATION |
|
|
(54) | METHODS AND DEVICES FOR PROVIDING PROTECTION IN PACKET SWITCHED COMMUNICATION NETWORKS VERFAHREN UND EINRICHTUNGEN ZUR BEREITSTELLUNG VON SCHUTZ IN PAKETVERMITTELTEN KOMMUNIKATIONSNETZEN PROCEDES ET DISPOSITIFS DESTINES A FOURNIR UNE PROTECTION DANS DES RESEAUX DE COMMUNICATION A COMMUTATION PAR PAQUETS |
|
| |||||||||||||||||||||||||||||||
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention). |
FIEND OF THE INVENTION
BACICGROUND OF THE INVENTION
SUMMARY OF THE INVENTION
providing a communication signal that has been encoded into a plurality of frames;
determining which of said plurality of frames is an essential frame which loss would cause a deterioration in the quality of at least one proceeding frame, when said at least one proceeding frames be decoded;
packaging said plurality of frames into a plurality of packets, and identifying which of the packets comprise at least one essential frame;
adding protecting information to at least one packet which proceeds a packet identified as a packet carrying at least one essential frame.
means for receiving a communication signal;
means for encoding said communication signal into a plurality of frames;
means for determining which of said plurality of frames is an essential frame which loss will cause a deterioration in the quality of at least one proceeding frame, upon decoding said at least one proceeding frame;
means for packaging said plurality of frames into a plurality of packets, and identifying which of the packets comprises at least one essential frame;
means for adding protecting information to at least one packet which proceeds a packet identified as a packet carrying at least one essential frame; and
a conveying means adapted to forward the plurality of packets towards their respective destination.
an input interface adapted to receive a communication signal;
an encoding device operative to encode said communication signal into a plurality of encoded frames;
a detector adapted to determine which of said plurality of frames is an essential frame which loss will cause a deterioration in the quality of at least one proceeding frame when said at least one proceeding frames be decoded,
a processor adapted to add protecting information to at least one packet which proceeds a packet identified as a packet carrying at least one essential frame;
a packetizer operative to aggregate said plurality of frames into a plurality of packets, and identify which of the packets comprises at least one essential frame; and
a transmitter adapted to forward said plurality of packets towards their respective destination.
an input interface adapted to receive a plurality of packets from one or more upstream nodes, wherein the plurality of packets is associated with an encoded communication signal and wherein at least one of the plurality of packets comprises protection information;
a receiving buffer adapted to:
a processor coupled with the receiving buffer and adapted to retrieve protecting information from frames carrying such protecting information, and have that protecting information processed;
a packet loss concealment circuit operative to receive the processed packets and generate information that enables reconstruction of missing packets;
a decoder operative to provide a decoded form of the packets received, and to decode and synthesize a communication signal therefrom in conjunction with the protecting information retrieved and processed by the processor.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 presents a block diagram showing a structure example of a voice encoding apparatus according to an embodiment of the invention;
FIGs. 2A and 2B illustrate two option of constructing a detector of the voice encoding apparatus of Fig. 1; and
Fig. 3 presents a block diagram showing a structure example of a voice decoding apparatus according to an embodiment of the invention.
DETAILED DESCRIPTION OF THE INVENTION
I.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding and synthesizing, by means of filtering that uses linear prediction, a given encoded frame of the communication signal, and
ii) simulating a discard of at least one frame that precedes said given encoded frame of the communication signal, and at least partially decoding and synthesizing, by means of filtering that uses linear prediction, the given encoded frame of the communication signal,
b) comparing both decoded and synthesized signals thus obtained, and
c) if there is a difference between said two compared signals which is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame; or
II.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding a given encoded frame of the communication signal using a first synthesis filter that uses a linear prediction, and
ii) simulating a discard of at least one frame that precedes said given encoded frame and at least partially decoding the given encoded frame using a second synthesis filter that uses a linear prediction,
b)comparing differences found in delay lines associated with both said synthesis filters, and
c)if there is a difference between said two delay lines which is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame.
III.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding and synthesizing, by means of filtering that uses linear prediction, a given encoded frame of the communication signal and
ii) simulating a discard of at least one frame that precedes said given encoded frame and at least partially decoding and synthesizing, by means of filtering that uses linear prediction, the given encoded frame,
b) determining relative difference in quality between the two at least partially decoded and synthesized signals thus obtained, and
c) if the difference between said two compared signals is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame; or
IV.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding a given encoded frame to generate a first excitation vector used for linear prediction encoding of the encoded frame, and
ii) simulating a discard of at least one frame that precedes said given encoded frame and at least partially decoding said given encoded frame to generate a second excitation vector used for linear prediction encoding of the encoded frame,
b) comparing differences found between said two excitation vectors, and
c) if there is a difference between said two excitation vectors which is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame.
a) processing said given encoded frame by:
i) assuming a set of minimum information data required as protecting information to be included in said given frame and
ii) simulating a discard of said essential frame and at least partially decoding and synthesizing a communication signal associated with said given encoded frame which proceeds an essential frame, while utilizing the assumed set of minimum information data required,
b) comparing both communication signals thus obtained, and
c) if the difference between said two compared communication signals exceeds a pre-defined threshold, assuming a new set of information data and repeating steps a)ii), b) and c).
a) processing said given encoded frame by:
i) assuming a set of minimum information data required as protecting information to be included in said given frame, and
ii) simulating a discard of said essential frame and at least partially at least partially decoding a communication signal associated with said given encoded frame which proceeds an essential frame while utilizing the assumed set of minimum information data required, using said second synthesis filter,
b) comparing differences found in delay lines associated with both said synthesis filters, and
c) if the difference between said two delay lines exceeds a pre-defined threshold, assuming a new set of information data and repeating steps a)ii), b) and c).
a) processing said given encoded frame by:
i) assuming a set of minimum information data required as protecting information to be included in said given frame and
ii) simulating a discard of said essential frame and at least partially decoding and synthesizing a communication signal associated with said given encoded frame which proceeds an essential frame, while utilizing the assumed set of minimum information data required,
b) determining relative difference between said two at least partially decoded and synthesized communication signals, and
c) if the difference between said two at least partially decoded and synthesized communication signals exceeds a pre-defined threshold, assuming a new set of information data and repeating steps a)ii), b) and c).
a) processing said given encoded frame by:
i) assuming a set of minimum information data required as protecting information to be included in said given frame, and
ii) simulating a discard of said essential frame and at least partially decoding a communication signal associated with said given encoded frame which proceeds an essential frame while utilizing the assumed set of minimum information data required, using said second excitation vector,
b) comparing differences found in said two excitation vectors, and
c) if the difference between said two excitation vectors exceeds a pre-defined threshold, assuming a new set of information data and repeating steps a)ii), b) and c).
means for receiving a communication signal;
means for encoding (2) said communication signal into a plurality of frames;
means for determining (4) which of said plurality of frames is an essential frame which loss will cause a deterioration in the quality of at least one proceeding frame, upon decoding said at least one proceeding frame;
means for packaging (10) said plurality of frames into a plurality of packets, and identifying which of the packets comprises at least one essential frame;
means for adding protecting information (8) to at least one packet which proceeds a packet identified as a packet carrying at least one essential frame, the protecting information being information that will enable successful decoding of at least one frame which proceeds the essential frame; and
a conveying means adapted to forward the plurality of packets towards their respective destination,
characterized in that said means for determining which of said plurality of frames is an_essential frame is operative in accordance with at least one of the following options I-IV:
I.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding and synthesizing, by means of filtering that uses linear prediction, a given encoded frame of the communication signal, and
ii) simulating a discard of at least one frame that precedes said given encoded frame of the communication signal, and at least partially decoding and synthesizing, by means of filtering that uses linear prediction, the given encoded frame of the communication signal,
b) comparing both decoded and synthesized signals thus obtained, and
c) if there is a difference between said two compared signals which is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame; or
II.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding a given encoded frame of the communication signal using a first synthesis filter that uses a linear prediction, and
ii) simulating a discard of at least one frame that precedes said given encoded frame and at least partially decoding the given encoded frame using a second synthesis filter that uses a linear prediction,
b) comparing differences found in delay lines associated with both said synthesis filters, and
c) if there is a difference between said two delay lines which is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame.
III.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding and synthesizing, by means of filtering that uses linear prediction, a given encoded frame of the communication signal and
ii) simulating a discard of at least one frame that precedes said given encoded frame and at least partially decoding and synthesizing, by means of filtering that uses linear prediction, the given encoded frame,
b) determining relative difference in quality between the two at least partially decoded and synthesized signals thus obtained, and
c) if the difference between said two compared signals is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame, or
IV.
a) processing the communication signal that has been encoded in a plurality of frames by:
i) at least partially decoding a given encoded frame to generate a first excitation vector used for linear prediction encoding of the encoded frame, and
ii) simulating a discard of at least one frame that precedes said given encoded frame and at least partially decoding said given encoded frame to generate a second excitation vector used for linear prediction encoding of the encoded frame,
b) comparing differences found between said two excitation vectors, and
c) if there is a difference between said two excitation vectors which is greater than a predefined threshold, determining that said preceding encoded frame is an essential frame.
Bereitstellung eines Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde;
Bestimmung, welcher aus der Vielzahl von Rahmen ein essentieller Rahmen ist, dessen Verlust zu einer Verschlechterung der Qualität mindestens eines fortschreitenden Rahmens bei der Decodierung des mindestens einen fortschreitenden Rahmens führen würde;
Verpackung der Vielzahl von Rahmen in einer Vielzahl von Paketen und Bestimmung, welche der Pakete mindestens einen essentiellen Rahmen aufweisen;
Hinzufügen von Schutzinformation zu mindestens einem Paket, das ein Paket liefert, welches als ein Paket identifiziert ist, das mindestens einen essentiellen Rahmen trägt, wobei die Schutzinformation Information ist, die erfolgreiche Decodierung mindestens eines Rahmens ermöglichen wird, der den essentiellen Rahmen liefert,
dadurch gekennzeichnet, dass der Schritt der Bestimmung, welcher der Vielzahl von Rahmen ein essentieller Rahmen ist, eine der folgenden Optionen I-IV aufweist:
I.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung und Synthetisierung, mit Hilfe von Filtern, das lineare Vorhersage nutzt, eines bestimmten codierten Rahmens des Kommunikationssignals, und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen des Kommunikationssignals vorangeht, und zumindest partielle Decodierung und Synthetisierung, mit Hilfe von Filtern, das lineare Vorhersage nutzt, des bestimmten codierten Rahmens des Kommunikationssignals,
b) Vergleich sowohl der decodierten als auch der synthetisierten so gewonnenen Signale, und
c) wenn eine Differenz zwischen den zwei verglichenen Signalen besteht, die größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist; oder
II.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung eines bestimmten codierten Rahmens des Kommunikationssignals mit Hilfe eines ersten Synthesefilters, der eine lineare Vorhersage nutzt, und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen vorausgeht, und zumindest partielle Decodierung des bestimmten codierten Rahmens mit Hilfe eines zweiten Synthesefilters, der eine lineare Vorhersage nutzt,
b) Vergleich der in Laufzeitleitungen festzustellenden Differenzen, die mit den beiden Synthesefiltern verknüpft sind, und
c) wenn eine Differenz zwischen den beiden Laufzeitleitungen besteht, die höher ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist,
III.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung und Synthetisierung, durch Filtern, das lineare Vorhersage nutzt, eines bestimmten codierten Rahmens des Kommunikationssignals und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen vorausgeht, und zumindest partielle Decodierung und Synthetisierung, durch Filtern, das lineare Vorhersage nutzt, des bestimmten codierten Rahmens,
b) Bestimmung eines relativen Unterschieds in der Qualität zwischen den zwei so gewonnenen zumindest teilweise decodierten und synthetisierten Signalen, und
c) wenn der Unterschied zwischen den zwei verglichenen Signalen größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist; oder
IV.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung eines bestimmten codierten Rahmens, um einen ersten Anregungsvektor zu erzeugen, der zur linearen prädiktiven Codierung des codierten Rahmens verwendet wird, und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen vorausgeht, und zumindest partielle Decodierung des bestimmten codierten Rahmens, um einen zweiten Anregungsvektor zu erzeugen, der zur linearen prädiktiven Codierung des codierten Rahmens verwendet wird,
b) Vergleich von Unterschieden, die zwischen den zwei Anregungsvektoren festgestellt werden, und
c) wenn es einen Unterschied zwischen den zwei Anregungsvektoren gibt, der größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist.
a) Verarbeitung des bestimmten codierten Rahmens durch:
i) Annahme eines Satzes minimaler Informationsdaten, die als Schutzinformation erforderlich sind, die in den bestimmten Rahmen einzuschließen ist und
ii) Simulation einer Verwerfung des essentiellen Rahmens und zumindest partielle Decodierung und Synthetisierung eines Kommunikationssignals, das mit dem bestimmten codierten Rahmen verknüpft ist, der einen essentiellen Rahmen liefert, bei gleichzeitiger Nutzung des angenommenen Satzes minimaler erforderlicher Informationsdaten,
b) Vergleich beider so gewonnener Kommunikationssignale, und
c) wenn der Unterschied zwischen den beiden verglichenen Kommunikationssignalen einen vordefinierten Schwellenwert überschreitet, Annahme eines neuen Satzes von Informationsdaten und Wiederholung der Schritte a)ii), b) und c).
a) Verarbeitung des bestimmten codierten Rahmens durch:
i) Annahme eines Satzes minimaler Informationsdaten, die als Schutzinformation erforderlich sind, die in den bestimmten Rahmen einzuschließen ist, und
ii) Simulation einer Verwerfung des essentiellen Rahmens und zumindest partielle Decodierung eines Kommunikationssignals, das mit dem bestimmten codierten Rahmen verknüpft ist, der einen essentiellen Rahmen liefert, bei gleichzeitiger Nutzung des angenommenen Satzes minimaler erforderlicher Informationsdaten unter Verwendung des zweiten Synthesefilters,
b) Vergleich von Unterschieden, die in Laufzeitleitungen gefunden werden, welche mit den beiden Synthesefiltern verknüpft sind, und
c) wenn der Unterschied zwischen den zwei Laufzeitleitungen einen vordefinierten Schwellenwert überschreitet, Annahme eines neuen Satzes von Informationsdaten und Wiederholung der Schritte a)ii), b) und c).
a) Verarbeitung des bestimmten codierten Rahmens durch:
i) Annahme eines Satzes minimaler Informationsdaten, die als Schutzinformation, die in den bestimmten Rahmen einzuschließen ist, erforderlich sind und
ii) Simulation einer Verwerfung des essentiellen Rahmens und zumindest partielle Decodierung und Synthetisierung eines Kommunikationssignals, das mit dem bestimmten codierten Rahmen verknüpft ist, der einen essentiellen Rahmen liefert, bei gleichzeitiger Nutzung des angenommenen Satzes minimaler erforderlicher Informationsdaten,
b) Bestimmung des relativen Unterschieds zwischen den beiden zumindest teilweise decodierten und synthetisierten Kommunikationssignalen, und
c) wenn der Unterschied zwischen den zwei zumindest teilweise decodierten und synthetisierten Kommunikationssignalen einen vordefinierten Schwellenwert überschreitet, Annahme eines neuen Satzes von Informationsdaten und Wiederholung der Schritte a)ii), b) und c).
a) Verarbeitung des bestimmten codierten Rahmens durch:
i) Annahme eines Satzes minimaler Informationsdaten, die als Schutzinformation, die in den bestimmten Rahmen einzuschließen ist, erforderlich sind, und
ii) Simulation einer Verwerfung des essentiellen Rahmens und zumindest partielle Decodierung eines Kommunikationssignals, das mit dem bestimmten codierten Rahmen verknüpft ist, der einen essentiellen Rahmen liefert, bei gleichzeitiger Nutzung des angenommenen Satzes minimaler erforderlicher Informationsdaten, unter Verwendung des zweiten Anregungsvektors,
b) Vergleich von Unterschieden, die in den zwei Anregungsvektoren gefunden werden, und
c) wenn der Unterschied zwischen den zwei Anregungsvektoren einen vordefinierten Schwellenwert überschreitet, Annahme eines neuen Satzes von Informationsdaten und Wiederholung der Schritte a)ii), b) und c).
Mittel zum Empfangen eines Kommunikationssignals;
Mittel zum Codieren (2) des Kommunikationssignals in einer Vielzahl von Rahmen;
Mittel zur Bestimmung (4), welcher der Vielzahl von Rahmen ein essentieller Rahmen ist, dessen Verlust zu einer Verschlechterung der Qualität von mindestens einem fortschreitenden Rahmen, bei Decodierung des mindestens einen fortschreitenden Rahmens, führen wird;
Mittel zur Verpackung (10) der Vielzahl von Rahmen in einer Vielzahl von Paketen und Bestimmung, welches der Pakete mindestens einen essentiellen Rahmen aufweist,
Mittel zum Hinzufügen von Schutzinformation (8) zu mindestens einem Paket, das ein Paket liefert, welches als ein Paket gekennzeichnet ist, das mindestens einen essentiellen Rahmen trägt, wobei die Schutzinformation Information ist, die die erfolgreiche Decodierung mindestens eines Rahmens ermöglicht, der den essentiellen Rahmen liefert, und
ein Übertragungsmittel, ausgebildet, um die Vielzahl von Paketen zu ihrem jeweiligen Ziel weiterzuleiten,
dadurch gekennzeichnet, dass das Mittel zur Bestimmung, welcher der Vielzahl von Rahmen ein essentieller Rahmen ist, gemäß mindestens einer der folgenden Optionen I-IV arbeitet:
I.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung und Synthetisierung, durch Filtern, das lineare Vorhersage nutzt, eines bestimmten codierten Rahmens des Kommunikationssignals, und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen des Kommunikationssignals vorangeht, und zumindest partielle Decodierung und Synthetisierung, durch Filtern, das lineare Vorhersage nutzt, des bestimmten codierten Rahmens des Kommunikationssignals,
b) Vergleich sowohl der decodierten als auch der so gewonnenen synthetisierten Signale, und
c) wenn es einen Unterschied zwischen den zwei verglichenen Signalen gibt, der größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist; oder
II.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung eines bestimmten codierten Rahmens des Kommunikationssignals mit Hilfe eines ersten Synthesefilters, der eine lineare Vorhersage nutzt und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen vorangeht, und zumindest partielle Decodierung des bestimmten codierten Rahmens mit Hilfe eines zweiten Synthesefilters, der eine lineare Vorhersage nutzt,
b) Vergleich von Unterschieden, die in Laufzeitleitungen zu finden sind, die mit den beiden Synthesefiltern verknüpft sind, und
c) wenn es einen Unterschied zwischen den zwei Laufzeitleitungen gibt, der größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist,
III.
a) Verarbeitung des Kommunikationssignals, das in einerv Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung und Synthetisierung, durch Filtern, das lineare Vorhersage nutzt, eines bestimmten codierten Rahmens des Kommunikationssignals und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen vorangeht, und zumindest partielle Decodierung und Synthetisierung, durch Filtern, das lineare Vorhersage nutzt, des bestimmten codierten Rahmens,
b) Bestimmung der relativen Differenz in der Qualität zwischen den zwei so gewonnenen zumindest teilweise decodierten und synthetisierten Signalen, und
c) wenn die Differenz zwischen den zwei verglichenen Signalen größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist; oder
IV.
a) Verarbeitung des Kommunikationssignals, das in einer Vielzahl von Rahmen codiert wurde, durch:
i) zumindest partielle Decodierung eines bestimmten codierten Rahmens, um einen ersten Anregungsvektor zu erzeugen, der für lineare prädiktive Codierung des codierten Rahmens verwendet wird, und
ii) Simulation einer Verwerfung mindestens eines Rahmens, der dem bestimmten codierten Rahmen vorangeht, und zumindest partielle Decodierung des bestimmten codierten Rahmens, um einen zweiten Anregungsvektor zu erzeugen, der für lineare prädiktive Codierung des codierten Rahmens verwendet wird,
b) Vergleich von Differenzen, die zwischen den zwei Anregungsvektoren zu finden sind, und
c) wenn die Differenz zwischen zwischen den zwei Anregungsvektoren größer ist als ein vordefinierter Schwellenwert, Bestimmung, dass der vorhergehende codierte Rahmen ein essentieller Rahmen ist.
fournir un signal de communication qui a été encodé dans une pluralité de trames ;
déterminer laquelle de ladite pluralité de trames est un trame essentielle, dont la perte entraînerait la détérioration dans la qualité d'au moins une trame de traitement au décodage de ladite au moins une trame de traitement;
stocker ladite pluralité de trames dans une pluralité de paquets, et identifier lequel des paquets comprends au moins une trame essentielle ;
ajouter des informations de protection au moins à l'un des paquets traitant un paquet identifié comme un paquet portant au moins une trame essentielle, l'information de protection étant une information qui permettra de décoder avec succès au moins une trame traitant la trame essentielle,
caractérisé en ce que l'étape de déterminer laquelle de la pluralité de trames est une trame essentielle comprend une des suivantes options I-IV :
I.
a) traiter le signal de communication qui a été encodé dans une pluralité de trames en :
i) décodant et synthétisant au moins partiellement, par filtrage en utilisant une prédiction linéaire, une trame encodée donnée du signal de communication, et
ii) simulant un refus d'au moins une trame précédant ladite trame encodée donnée du signal de communication, et au moins partiellement en décodant et synthétisant, par filtrage en utilisant une prédiction linéaire, la trame encodée donnée du signal de communication,
b) comparant les deux signaux décodé et synthétisé ainsi obtenus, et
c) en cas de différence entre lesdits deux signaux comparés supérieure à un seuil prédéfini, en déterminant que ladite trame encodée précédente est une trame essentielle ; ou
II.
a) traiter le signal de communication qui a été encodé dans une pluralité de trames en :
i) décodant au moins partiellement une trame encodée donnée du signal de communication en utilisant un premier filtre de synthèse qui utilise une prédiction linéaire, et
ii) simulant un refus d'au moins une trame précédant ladite trame encodée donnée et au moins partiellement en décodant la trame encodée donnée en utilisant un deuxième filtre de synthèse qui utilise une prédiction linéaire,
b) comparer les différences révélées dans les lignes de retard associées aux deux dits filtres de synthèse, et
c) en cas de différence entre lesdites deux lignes de retard supérieure à un seuil prédéfini, déterminer que ladite trame précédente encodée est une trame essentielle.
III.
a) traiter le signal de communication qui a été encodé dans une pluralité de trames en :
i) décodant et synthétisant au moins partiellement, par filtrage utilisant une prédiction linéaire, une trame encodée donnée du signal de communication et
ii) simulant un refus d'au moins une trame précédant ladite trame encodée donnée et en décodant et synthétisant au moins partiellement, par filtrage utilisant une prédiction linéaire, la trame encodée donnée,
b) déterminer la différence relative en qualité entre les deux signaux au moins partiellement décodés et synthétisés ainsi obtenus, et
c) si la différence entre les deux signaux comparés est supérieure à un seuil prédéfini, déterminer que ladite trame encodée précédente est une trame essentielle ; ou
IV.
a) traiter le signal de communication qui a été encodé dans une pluralité de trames en :
i) décodant au moins partiellement une trame encodée donnée afin de générer un premier vecteur d'excitation utilisé pour la prédiction linéaire encodant la trame encodée, et
ii) simulant un refus d'au moins une trame précédant ladite trame encodée donnée et au moins partiellement en décodant ladite trame encodée donnée pour générer un deuxième vecteur d'excitation utilisée pour la prédiction linéaire encodant la trame encodée,
b) comparer les différences révélées entre lesdits deux vecteurs d'excitation, et
c) en cas de différence entre lesdits deux vecteurs d'excitation qui est supérieure à un seuil prédéfini, déterminer que ladite trame encodée précédente est une trame essentielle.
a) le traitement de ladite trame encodée donnée par :
i) l'adoption d'un groupe de données d'information nécessaire en tant que information de protection à inclure dans ladite trame donnée et
ii) la simulation d'un refus de ladite trame essentielle et en décodant et synthétisant au moins partiellement un signal de communication associé à ladite trame encodée donnée traitant une trame essentielle, tandis que l'on utilise le groupe adopté de données d'information minimale nécessaire,
b) la comparaison des deux signaux ainsi obtenus, et
c) au cas où la différence entre les deux signaux de communication comparés dépasse un seuil prédéfini, l'adoption d'un nouveau groupe de données d'information et la répétition des étapes a)ii), b) et c).
a) le traitement de ladite trame encodée donnée par :
i) l'adoption d'un groupe de données d'information minimale nécessaire en tant qu'information de protection à inclure dans ladite trame donnée, et
ii) la simulation d'un refus de ladite trame essentielle et au moins partiellement le décodage d'un signal de communication associé à ladite trame encodée donnée traitant une trame essentielle tandis que l'on utilise le groupe adopté de données d'information minimale nécessaires, en utilisant ledit deuxième filtre de synthèse,
b) la comparaison des différences révélés dans les lignes de retard associées aux deux filtres de synthèse, et
c) au cas où la différence entre les deux lignes de retard dépasse un seuil prédéfini, l'adoption d'un nouveau groupe de données d'information et la répétition des étapes a)ii), b) et c).
a) le traitement de ladite trame encodée donnée par :
i) l'adoption d'un groupe de données d'information minimal nécessaire en tant qu'information de protection à inclure dans ladite trame donnée et
ii) la simulation d'un refus de ladite trame essentielle et au moins partiellement le décodage et la synthèse d'un signal de communication associés à ladite trame encodée donnée traitant une trame essentielle, en utilisant le groupe adopté de donnée d'information minimales nécessaire,
b) la détermination de la différence relative entre lesdits deux signaux de communication au moins partiellement décodés et synthétisés ; et
c) si la différence entre lesdits deux signaux de communication au moins partiellement décodés et synthétisés dépasse un seuil prédéfini, l'adoption d'un nouveau groupe de données d'information et la répétition des étapes a)ii), b) et c).
a) le traitement de ladite trame encodée donnée par :
i) l'adoption d'un groupe de données d'information minimales nécessaire en tant que information de protection à inclure dans ladite trame donnée, et
ii) la simulation d'un refus de ladite trame essentielle et la décodification au moins partielle d'un signal de communication associé à ladite trame encodée donnée traitant une trame essentielle en utilisant en même temps le groupe adopté de données d'information minimales nécessaire, en utilisant ledit deuxième vecteur d'excitation,
b) la comparaison des différences révélées dans lesdits deux vecteurs d'excitation, et
c) si la différence entre lesdits deux vecteurs d'excitation dépasse un seuil prédéfini, l'adoption d'un nouveau groupe de données d'information et la répétition des étapes a)ii), b) et c).
des moyens de réception d'un signal de communication ;
des moyens pour encoder (2) ledit signal de communication dans une pluralité de trames ;
des moyens pour déterminer (4) laquelle de ladite pluralité de trames est une trame essentielle dont la perte entrainerait une détérioration dans la qualité d'au moins une trame de traitement, en décodant ladite au moins une trame de traitement;
des moyens pour emballer (10) ladite pluralité de trames dans une pluralité de paquets, et pour identifier lequel des paquets comprend au moins une trame essentielle ;
des moyens pour ajouter de l'information de protection (8) à au moins un paquet qui traite un paquet identifié comme un paquet portant au moins une trame essentielle, l'information de protection étant de l'information qui permet la réussite du décodage d'au moins une trame traitant la trame essentielle ; et
des moyens d'acheminement aptes à transmettre la pluralité de paquets vers la leur destination respective,
caractérisé en ce que lesdits moyens pour la détermination de laquelle de ladite pluralité de trames est une trame essentielle opère en accord avec au moins l'une des options suivantes I-IV :
I.
a) le traitement du signal de communication qui a été encodé dans une pluralité de trames par:
i) le décodage et la synthèse au moins partielles, par un filtrage utilisant la prédiction linéaire, d'une trame encodée donnée du signal de communication, et
ii) la simulation d'un refus d'au moins une trame précédant ladite trame encodée donnée du signal de communication, et le décodage et la synthèse au moins partielles, par un filtrage utilisant la prédiction linéaire, de la trame décodée donnée du signal de communication,
b) la comparaison des deux signaux décodé et synthétisé ainsi obtenus, et
c) en cas de différence entre lesdits deux signaux comparés supérieure à un seuil prédéfini, la détermination que ladite trame encodée précédente est une trame essentielle ; ou
II.
a) le traitement du signal de communication qui a été encodé dans une pluralité de trames par:
i) le décodage au moins partial d'une trame encodée donnée du signal de communication utilisant un premier filtre de synthèse qui utilise une prédiction linéaire, et
ii) la simulation d'un refus d'au moins une trame qui précède ladite trame encodée donnée et le décodage au moins partial de la trame encodée donnée en utilisant un deuxième filtre de synthèse qui utilise une prédiction linéaire,
b) la comparaison des différences révélées dans les lignes de retard associées aux deux filtres de synthèse, et
c) en cas de différence entre lesdites deux lignes de retard supérieure à un seuil prédéfini, la détermination que ladite trame encodée précédente est une trame essentielle,
III.
a) le traitement du signal de communication qui a été encodé dans une pluralité de trames par:
i) le décodage et la synthèse au moins partiaux, par un filtrage utilisant la prédiction linéaire, d'une trame encodée donnée du signal de communication et
ii) la simulation d'un refus d'au moins une trame qui précède ladite trame encodée donnée et le décodage et la synthèse au moins partiaux, par un filtrage utilisant une prédiction linéaire, de la trame encodée donnée,
b) la détermination de la différence relative en qualité entre les deux signaux décodé et synthétisé au moins partiellement ainsi obtenus, et
c) en cas de différence entre lesdits deux signaux comparés supérieure à un seuil prédéfini, la détermination que ladite trame encodée précédente est une trame essentielle ; ou
IV.
a) le traitement du signal de communication qui a été encodé dans une pluralité de trames par:
i) le décodage au moins partial d'une trame encodée donnée pour générer un premier vecteur d'excitation utilisé pour l'encodage de prédiction linéaire de la trame encodée, et
ii) la simulation d'un refus d'au moins une trame qui précède ladite trame encodée donnée et le décodage au moins partial de ladite trame encodée donnée pour générer un deuxième vecteur d'excitation utilisé pour l'encodage de prédiction linéaire de la trame encodée,
b) la comparaison des différences entre lesdits deux vecteurs d'excitation, et
c) en cas de différence entre lesdits deux vecteur d'excitation supérieure à un seuil prédéfini, la détermination que ladite trame encodée précédente est une trame essentielle.
REFERENCES CITED IN THE DESCRIPTION
Patent documents cited in the description
Non-patent literature cited in the description