Dit document beschrijft hoe u waar mogelijk echo kunt oplossen en elimineren in IP-telefonienetwerken met Cisco IOS®-gateways.
Er zijn twee bronnen van echo:
Hybride echo
Geluidsniveau
De hybride echo wordt veroorzaakt door een impedantiewanverhouding in het hybride circuit, zoals een interface met twee of vier draden. Als deze niet goed overeenkomen, wordt het Tx-signaal op het X-signaal weergegeven.
De akoestische echo wordt veroorzaakt door slechte akoestische isolatie tussen het oorstuk en de microfoon in zaktelefoons en handvrije apparaten.
Echo wordt als irritant ervaren wanneer aan al deze voorwaarden is voldaan:
Signaallekkage tussen de analoge Tx- en Rx-paden.
Voldoende vertraging in echo terugkeer.
Voldoende echoamplitude.
Echo in Packet Voice-netwerken
Het pakketsegment van de spraakverbinding introduceert een aanzienlijke vertraging (meestal 30 ms in elke richting). De introductie van vertraging zorgt ervoor dat de gebruiker echo's (van analoge staartcircuits), die normaal niet te onderscheiden zijn van de zijtint, nu waarneemt.
De vertraging die door pakketspraak wordt geïntroduceerd is onvermijdelijk. Daarom moeten de spraakgateways de echo voorkomen. Dit diagram illustreert hoe de gateway de echo kan verminderen alvorens het het netwerk van de pakketstem met het gebruik van een echoannulator kan ingaan.
Verwijs naar Versleutelde Stem voor meer informatie over echo in spraaknetwerken.
Er zijn geen specifieke voorwaarden van toepassing op dit document.
Dit document is niet beperkt tot specifieke software- en hardware-versies.
Het probleem bestaat wanneer de PSTN-telefoongebruiker echo hoort die wordt veroorzaakt door akoestische koppeling tussen het oortje en de microfoon in de IP-telefoon handset.
De oplossing is om een ladingsidentificatie op de IP telefoon te gebruiken, die echoonderdrukking op de zaktelefoon en de hoofdtelefoon omvat. Momenteel, de beschikbare lading IDs slechts omvatten echoannulering op de sprekerstelefoon. Er zijn echter een aantal bekende problemen, zoals spraakecho en akoestische echo van IP-telefoon naar IP-telefoon met een oudere load-id. Raadpleeg Releaseopmerkingen voor Cisco IP CallManager Firmware voor 7960, 7940 en 7910 Series telefoons als u dergelijke problemen ondervindt om te beslissen of een upgrade naar de nieuwste load-ID het probleem kan oplossen.
Het probleem bestaat wanneer IP telefoongebruikers echo horen die door hybriden in een netwerk van PSTN wordt veroorzaakt.
De oplossing is om echo annuleringsverrichting op een Cisco IOS gateway te vormen en te verifiëren. De echoannuler in de spraakgateway annuleert de echo die door de IP telefoongebruiker wordt gehoord.
Intermitterende echo kan worden gehoord op spraakgateways waarop Cisco IOS-softwarerelease 12.4 met DSPWare 4.4.13 of 4.4.14 wordt uitgevoerd. Dit is een bekend probleem dat wordt gedocumenteerd in Cisco bug-id CSCsd54344 (alleen geregistreerde klanten). Om dit probleem op te lossen, moet u DSPware terugzetten naar 4.4.12 of eerder. Neem contact op met het Cisco Systems Technical Assistance Center (TAC) voor ondersteuning bij het downloaden van de DSPware-afbeelding.
Hardware ECAN (MFT-EC-32/MFT-EC-64) op VWIC2-xMFT-T1E1 annuleert de spraak-echo niet. Dit is een bekend probleem dat is gedocumenteerd in Cisco bug-id CSCsb59252 (alleen geregistreerde klanten).
Controleer de vertragings- (DSP/DL) en R-factor (DSP/RF) statistieken. U kunt potentieel waarneembare vertraging vinden tussen wanneer het voortkomende signaal wordt overgebracht en wanneer de echo terugkeert. In de meeste telefoons, helpt sidetone maskeren enkele echo. Echos moet minstens 20 milliseconden worden uitgesteld om te kunnen worden waargenomen.
Controleer of het niveau (DSP/LE) statisch is voor voldoende echoamplitude. Als de omvang van de echo laag is, kan het onopgemerkt gaan.
Het is belangrijk om ervoor te zorgen dat de echoannulator genoeg informatie heeft om echo en stemgesprek te onderscheiden. De beschikbare parameters om het onderscheid te controleren zijn:
Invoerniveau—De invoerversterking van een signaal wordt uitgevoerd voordat de echo-annuler de echo ziet.
Het Niveau van de output—De vermindering van de output van een signaal wordt uitgevoerd nadat de echoannulator het originele outputsignaal ziet.
Echo Cancer Coverage—De hoeveelheid tijd die de echo-annuler zich een signaal herinnert dat is uitgevoerd. Deze parameter moet aan een waarde worden geplaatst groter dan de tijd de echo aan de gateway moet terugkeren.
Voltooi deze stappen om echo te elimineren.
Controleer of echo-annulering is ingeschakeld op de spraakpoort. Echo-annulering is standaard ingeschakeld.
Gateway(config-voiceport)#echo-cancel coverage Echo Cancel Coverage enable Echo Cancel Enable
Opmerking: U moet afsluiten, en niet de spraakpoort sluiten voordat de wijzigingen van kracht worden.
Configureer de echo-annulerdekking naar een waarde groter dan de tijd die de echo nodig heeft om terug te keren naar de gateway, zodat het lang genoeg is om het ergste geval voor uw omgeving te dekken, maar niet langer.
Gateway(config-voiceport)#echo-cancel coverage 16 16 milliseconds echo canceler coverage 24 24 milliseconds echo canceler coverage 32 32 milliseconds echo canceler coverage 8 8 milliseconds echo canceler coverage
Opmerking: U moet afsluiten, en niet de spraakpoort sluiten voordat de wijzigingen van kracht worden.
Opmerking: de standaarddekking is ingesteld op 8 ms, maar u kunt deze verhogen tot 32 ms. Als de PSTN-vertraging (staartlengte) meer dan 32 ms is, kunnen huidige echo-annulers in Cisco IOS-gateways de echo niet annuleren. In Cisco IOS-softwarerelease 12.2.13T en hoger kan de echodekking worden geconfigureerd tot 64 ms. Zie de Verbeteringen in Cisco IOS-softwarereleases 12.2.11T en 12.2.13T van dit document.
Meet de echo en pas het echosignaalniveau naar wens aan.
Onvoldoende echo-terugkeerverlies (ERL) om de echo te behandelen kan deze problemen veroorzaken:
Echo canceller annuleert niet, maar niet genoeg om echo onhoorbaar te maken.
Als de ERL-waarde te laag is, kan het totale echo-terugkeerverlies dat door het IP-netwerk (ACOM) wordt gezien onvoldoende zijn om de echo te onderdrukken. De ERL moet ongeveer 20 dB (minstens 15 dB) zijn.
Opmerking: ACombined (ACOM) is het totale verlies van echo-retournering dat wordt gezien over de inkomende en uitgaande terminals van de echo-annuler (inkomende terminal = signaal in de ECAN naar de PSTN (spraak), en uitgaande terminal = signaal uit de ECAN naar het IP-netwerk (echo)). ACOM is de som van ERL + ERLE, of het totale verlies van echo dat door het netwerk wordt gezien.
Opmerking: ACOM (totaal verlies) = ERL (staartverlies) + ERLE (ECAN verlies)
Echo Cancel annuleert niet.
Als de ERL-waarde te laag is, is het echosignaal dat terugkeert naar de gateway mogelijk te luid (binnen 6 dB van het sprekersignaal). Dit zorgt ervoor dat de echo-annuler het als spraak (dubbelspraak) beschouwt in plaats van echo. Dientengevolge, annuleert de echoannulator het niet. ERL moet ongeveer 6 dB of hoger zijn voor de echo-annuler om te engageren. In Cisco IOS-softwarerelease 12.2.13T kunt u dit URL-niveau configureren. Zie de Verbeteringen in Cisco IOS-softwarereleases 12.2.11T en 12.2.13T in het gedeelte Echo Cancer van dit document.
Om deze problemen te voorkomen moet de ERL en de signaalniveaus worden gemeten. Pas vervolgens de signaalniveaus op de Cisco IOS-gateway aan op basis van de resultaten. Configureer positieve waarden voor uitvoerdemping en negatieve waarden voor invoerversterking om deze niveaus aan te passen. Invoerversterking wordt uitgevoerd voordat de echo-annuler het echosignaal ziet, en de uitvoerverzwakking wordt uitgevoerd nadat de echo-annuler het oorspronkelijke uitvoersignaal ziet.
voice-port 1/1:15 input gain -3 output attenuation 3
Opmerking: U moet afsluiten, en niet de spraakpoort sluiten voordat de wijzigingen van kracht worden.
N.B.: In Cisco IOS-softwarerelease 12.2(1) en hoger kan de uitvoervertraging worden ingesteld op een negatieve waarde die het uitvoersignaal feitelijk versterkt.
Echo kan ook worden veroorzaakt door een impedantiemismatch als beide kanten niet op dezelfde manier zijn geconfigureerd. Controleer en wijzig indien nodig de impedantie die in de spraakpoort is geconfigureerd. Een standaardwaarde van 600 ohm is consistent met de meeste regels op de PSTN en PBX's.
Gateway(config-voiceport)#impedance 600c 600 Ohms complex 600r 600 Ohms real 900c 900 Ohms complex complex1 complex 1 complex2 complex 2
Schakel de echo-onderdrukker in om de echo tijdens de eerste twee tot drie seconden van een aanroep te verminderen, terwijl de echo-annuler convergeert.
gateway(config-voiceport)#echo-cancel ? coverage Echo Cancel Coverage enable Echo Cancel Enable suppressor echo suppressor
Echo-suppressor wordt ondersteund in Cisco IOS-softwarereleases 12.2(11)T, 12.2(12) en 12.2(8)T5. De echosuppressor kan alleen worden gebruikt op T1 Digital Signaalprocessors (DSP’s) als de standaard Cisco G.165 EC wordt gebruikt. De echosuppressor kan niet worden gebruikt met de uitgebreide EC of op NextPort-platforms (Cisco AS5350 en Cisco AS5400). Behalve voor de uitgebreide EC of op NextPort-platforms (Cisco AS5350 en Cisco AS5400) wordt echosuppressor ondersteund in alle platforms en alle complexiteiten (c549, c542 en c5409).
Naast de standaard-echo-annuler die in de Cisco-spraakgateways wordt gebruikt (G.165-conform), is er een nieuwe echo-annuler beschikbaar voor een aantal platforms (G.168-conform). Het uitgebreide echo-annuleringsteken biedt:
Staartbereik van maximaal 64 ms.
Schakel de uitgebreide echo annuler in om de echo te elimineren wanneer de staartdekking groter is dan 32 ms.
Snellere convergentie.
Schakel de uitgebreide echo-annuler in om de echo tijdens de eerste twee tot drie seconden van een aanroep te verminderen, terwijl de echo-annuler convergeert. Echo-onderdrukker is niet meer nodig wanneer u de uitgebreide echo-annuler inschakelt.
ERL kan worden afgestemd.
Schakel de uitgebreide echo-annuler in om de echo te elimineren wanneer ERL niet lager kan worden afgestemd dan 6 dBm.
Uitgebreide echo-annulering is op verschillende manieren geconfigureerd op basis van de versie van Cisco IOS-software die u gebruikt. Als u Cisco IOS-softwarerelease 12.3(4)XD of hoger gebruikt, hoeft u geen Cisco IOS-opdrachten te gebruiken om de uitgebreide ITU-T-standaard G.168 Echo-annuleringsfunctie in te schakelen, omdat de uitgebreide G.168 EC de enige beschikbare echo-canceller is. U hebt de optie om de uitgebreide EC uit te schakelen, maar Cisco raadt u ten zeerste aan om deze ingeschakeld te laten.
De Cisco Enhanced ITU-T G.168 ECAN-functie kan worden uitgevoerd op de speciale ECAN-modules of op de algemene spraakbronnen die zich op het platform, de netwerkmodule of de geavanceerde integratiemodule bevinden. Cisco 2800 Series en 3800 Series geïntegreerde services routers kunnen bijvoorbeeld de Packet Voice DSP-modules (PVDM2s) die in het routerchassis zijn gemonteerd of de DSP-bronnen (Digital Signal Processor) op netwerkmodules gebruiken om de G.168 ECAN-functie uit te voeren. Wanneer de G.168 ECAN-functie wordt uitgevoerd op algemene spraakbronnen, beperken verwerkings- en geheugenbeperkingen het om een echodekking van maximaal 64 ms te hebben. Alhoewel dit in de meeste netwerkvoorwaarden adequaat is, wordt soms een groot staartbereik vereist. In deze situaties kunnen de speciale ECAN-modules worden gebruikt die aan de juiste MFT VWIC2 zijn gekoppeld. Dankzij de verwerkings- en geheugenbronnen van de speciale ECAN-modules kan de echo-kantelaar worden geconfigureerd met vooraf gedefinieerde instellingen en een uitgebreide echo-staartbuffer van 128 ms, die robuuste echo-annuleringsprestaties biedt.
Tabel 1—Cisco IOS-opdrachten voor de selectie van Extended E.168 EC per platform en Cisco IOS-softwarereleaseCisco IOS-softwarerelease | Cisco IOS-opdracht |
---|---|
Cisco 1700 Series en Cisco ICS 7750 | |
12,2(13)T | Uitgebreide router (configuratie)#spraak echo-canceller |
12.2(13)ZH,12.2(15)ZJ, 12.3(1) | Router (spraakkaart)#codec complexiteitsmedium |
12.3(4)T en hoger | Er is geen configuratie nodig. G.168 EC is standaard ingeschakeld. |
Cisco 2600, 3600, 3700, MC3810 en VG200 | |
12.2(13)T, 12.2(13)ZH, 12.3(1) | Router (spraakkaart)#codec complexiteitsmedium ecan-extended of router (spraakkaart)#codec complexiteit hoge ecan-Extended |
12.2(15)ZJ, 12.3(4)T | Router (spraakkaart)#codec complexiteitsmedium |
12.3(4)XD en hoger | Er is geen configuratie nodig. G.168 EC is standaard ingeschakeld. |
Cisco 7200 en 7500 Series | |
12,2(13)T | Router (config-dspfarm)#codec complexiteitsmedium uitgebreid |
12.2(13)ZH en hoger | Er is geen configuratie nodig. G.168 EC is standaard ingeschakeld. |
Cisco AS5300 router | |
12,2(13)T | Router (config) #voice echo-canceller uitgebreide codec kleine codec grote codec |
12.3(3) | Router (config)#voice echo-canceller uitgebreide [codec kleine codec grote codec] |
Cisco Catalyst 4000 AGM switch | |
12.3(4)T en hoger | Er is geen configuratie nodig. G.168 EC is standaard ingeschakeld. |
Deze opties zijn beschikbaar onder de spraakpoort zodra uitgebreide echo-annuler is ingeschakeld:
tauro(config-voiceport)#echo-cancel coverage ? 24 24 milliseconds echo canceler coverage 32 32 milliseconds echo canceler coverage 48 48 milliseconds echo canceler coverage 64 64 milliseconds echo canceler coverage tauro(config-voiceport)#echo-cancel erl ? worst-case Echo Cancel worst-case Echo Return Loss tauro(config-voiceport)#echo-cancel erl worst-case ? 0 Worst case echo canceler operation is 0 dB ERL 3 Worst case echo canceler operation is 3 dB ERL 6 Worst case echo canceler operation is 6 dB ERL
Opmerking: Raadpleeg Spraakpoorten configureren voor meer informatie.
Tabel 2 toont de ondersteuning voor de uitgebreide G.168 EC per platform, netwerkmodule, hoge complexiteit en medium-complexiteit codecs en minimale Cisco IOS-softwarerelease.
Tabel 2—Uitgebreide Algoritmdekking van Echo-kankeralgoritme per platformPlatform | Module | Hoge complexiteit | Middelgrote complexiteit | Opmerkingen | ||
---|---|---|---|---|---|---|
Analoog | Digitaal | Analoog | Digitaal | |||
Cisco 1700 Series | — | 12.2(8)YM, 12.2(13)T | 12.2(8)YM, 12.2(13)T | 12.2(8)YM, 12.3(2)T | 12.2(8)YM, 12.3(2)T | Flexi6-ondersteuning in Cisco IOS-softwarerelease 12.2(8)YM. |
Cisco 2600, 2600XM, 3600, 3700 en VG200 Series | NM-HDV (C549) | — | 12.2(13)T en hoger | — | 12.2(13)T en hoger | Volledige ondersteuning |
Cisco 2600, 2691, 3600, 3700 en VG200 Series | NM-1V, NM-2V (C542) | Nee | — | Nee | — | Niet ondersteund |
Cisco 2600XM, 2691, 3640, 3660 en 3700 Series | NM-HDx switch | 12.3(4)XD en hoger | 12.3(4)XD en hoger | 12.3(4)XD en hoger | 12.3(4)XD en hoger | — |
Cisco 2600XM, 2691, 3640, 3660 en 3700 Series | AIM-Voice (C5421), AIM-Voice-30 (C542) | — | 12.2(15)ZJ, 12.3(4)T en hoger | — | 12.2(15)ZJ, 12.3(4)T en hoger | Advanced Integration Module (AIM). |
Cisco 2600XM, 2691, 3640, 3660 en 3700 Series | NM-HDA (C5421) | 12.2(15)ZJ, 12.3(4)T en hoger | — | 12.2(15)ZJ, 12.3(4)T en hoger | 12.2(15)ZJ, 12.3(4)T en hoger | Analoge spraaknetwerkmodules met hoge dichtheid (NM-HDA). Opmerking: G.728 met hoge complexiteit wordt niet ondersteund. |
Cisco 2600 Series | NM-HDA (C5421) | 12.3(9) en hoger | — | 12.3(9) en hoger | — | — |
Cisco 2600 Series | AIM-Voice (C5421) | — | 12.3(9) en hoger | — | 12.3(9) en hoger | — |
Cisco 7200 Series | PA-VXx-2TE1+, PA-MCX-N1 | — | 12.2(13)T en hoger | — | 12.2(13)T en hoger | PA-MCX-nTE1 poortadapters hebben geen eigen DSP’s, dus gebruiken ze de DSP’s van PA-VXx-2TE1+ poortadapters. |
Cisco 7500 Series | — | — | 12.2(13)T en hoger | — | Nee | Geen gemiddelde complexiteit. |
Cisco AS5300 router | — | — | 12.2(13)T (beperkt), 12.3(3) (onbeperkt) en later | — | Nee | Eenkanaals DSP op C549 met uitgebreide EC, elke codec (onbeperkt). |
Cisco AS5350, AS5400 en AS5850 | — | — | — | — | — | Verschillende DSP met zijn eigen 128 ms-dekking EC. |
Cisco Catalyst 4000 switch | AGM | 12.3(4)T en hoger | Nee | Nee | 12.3(4)T en hoger | Analoog en digitaal met een gemiddelde complexiteit zijn gepland. |
Cisco Catalyst 6000 switch | Cisco 6624 | A002040- 00002 | — | A002040- 00002 | — | — |
Cisco 6608 | — | A004040- 00002 | — | A004040- 00002 | — | |
Cisco IAD2420 router | — | 12.2(13)T en hoger | 12.2(13)T en hoger | 12.3(1) hoofdlijn en later | 12.3(1) hoofdlijn en later | — |
Cisco IAD243x switch | VIC2-4FXO aan boord van T1 | 12.3(4)XD en hoger | 12.3(4)XD en hoger | 12.3(4)XD en hoger | 12.3(4)XD en hoger | — |
Cisco ICS 750 | — | 12.2(13)T en hoger | 12.2(13)T en hoger | 12.2(13)T en hoger | 12.2(13)T en hoger | Flexi6-ondersteuning |
Cisco MC3810 router | HCM 549 | 12.2(13)T en hoger | 12.2(13)T en hoger | 12.3(1) hoofdlijn en later | 12.3(1) hoofdlijn en later | — |
Opmerking: Raadpleeg Spraakpoorten configureren voor meer informatie.
Er zijn geen configuratietaken voor deze functie. U kunt echter wel controleren of de functie Voice Call Tuning op uw systeem werkt. Voltooi de volgende taken:
Gebruik de opdracht show vfc version om de versie van de software die op uw voice feature kaart (VFC) zit, weer te geven. Deze opdracht geeft informatie weer in de uitvoer van de opdrachten vfc versie vCware te tonen en vfc versie dspware te tonen die aangeeft of Cisco VCWare of DSPW compatibel is met het Cisco IOS-image.
Gebruik de test call id opdracht om echo canceller en jitter-buffer parameters in real time te manipuleren. U kunt deze opdracht gebruiken met de uitgebreide G.168-echo-canceller, waarmee u de spraakkaart in een router afzonderlijk kunt configureren, of met de Cisco G.165-echo-canceller, waarmee u de router als geheel kunt configureren. Berichten zijn zichtbaar in de opdrachtoutput wanneer er een alleen-extensief of een alleen-standaard echo-annulering is aangevraagd, zoals in dit voorbeeld:
Extended echo canceller not active for CallID callID
Basic echo canceller not active for CallID callID
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
1.0 |
15-Feb-2002 |
Eerste vrijgave |