1) AMI ਕੋਡ
AMI (ਅਲਟਰਨੇਟਿਵ ਮਾਰਕ ਇਨਵਰਸ਼ਨ) ਕੋਡ ਦਾ ਪੂਰਾ ਨਾਮ ਵਿਕਲਪਿਕ ਮਾਰਕ ਇਨਵਰਸ਼ਨ ਕੋਡ ਹੈ। ਖਾਲੀ) ਬਦਲਿਆ ਨਹੀਂ ਰਹਿੰਦਾ। ਉਦਾਹਰਨ:
ਸੁਨੇਹਾ ਕੋਡ: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
AMI ਕੋਡ: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
AMI ਕੋਡ ਨਾਲ ਸੰਬੰਧਿਤ ਵੇਵਫਾਰਮ ਸਕਾਰਾਤਮਕ, ਨਕਾਰਾਤਮਕ ਅਤੇ ਜ਼ੀਰੋ ਪੱਧਰਾਂ ਦੇ ਨਾਲ ਇੱਕ ਪਲਸ ਕ੍ਰਮ ਹੈ। ਇਸਨੂੰ ਯੂਨੀਪੋਲਰ ਵੇਵਫਾਰਮ ਦੇ ਵਿਗਾੜ ਵਜੋਂ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਯਾਨੀ, “0″ ਅਜੇ ਵੀ ਜ਼ੀਰੋ ਪੱਧਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ, ਜਦੋਂ ਕਿ “1″ ਵਾਰੀ-ਵਾਰੀ ਸਕਾਰਾਤਮਕ ਅਤੇ ਨਕਾਰਾਤਮਕ ਪੱਧਰਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ।
AMI ਕੋਡ ਦਾ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਇੱਥੇ ਕੋਈ DC ਕੰਪੋਨੈਂਟ ਨਹੀਂ ਹੈ, ਕੁਝ ਉੱਚ ਅਤੇ ਘੱਟ ਬਾਰੰਬਾਰਤਾ ਵਾਲੇ ਹਿੱਸੇ ਹਨ, ਅਤੇ ਊਰਜਾ 1/2 ਕੋਡ ਸਪੀਡ ਦੀ ਬਾਰੰਬਾਰਤਾ 'ਤੇ ਕੇਂਦ੍ਰਿਤ ਹੈ।
(ਚਿੱਤਰ 6-4); ਕੋਡੇਕ ਸਰਕਟ ਸਧਾਰਨ ਹੈ, ਅਤੇ ਕੋਡ ਪੋਲਰਿਟੀ ਦੀ ਵਰਤੋਂ ਗਲਤੀ ਸਥਿਤੀ ਨੂੰ ਦੇਖਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ; ਜੇਕਰ ਇਹ ਇੱਕ AMI-RZ ਵੇਵਫਾਰਮ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਯੂਨੀਪੋਲਰ ਵਿੱਚ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਇਹ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਬਾਅਦ ਪੂਰੀ-ਵੇਵ ਨੂੰ ਸੁਧਾਰਿਆ ਜਾਂਦਾ ਹੈ। RZ ਵੇਵਫਾਰਮ ਜਿਸ ਤੋਂ ਬਿੱਟ ਟਾਈਮਿੰਗ ਕੰਪੋਨੈਂਟਸ ਕੱਢੇ ਜਾ ਸਕਦੇ ਹਨ। ਉਪਰੋਕਤ ਫਾਇਦਿਆਂ ਦੇ ਕਾਰਨ, AMI ਕੋਡ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੋਡ ਕਿਸਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਬਣ ਗਿਆ ਹੈ।
AMI ਕੋਡ ਦਾ ਨੁਕਸਾਨ: ਜਦੋਂ ਅਸਲੀ ਕੋਡ ਵਿੱਚ “0″ ਦੀ ਲੰਮੀ ਲੜੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਸਿਗਨਲ ਦਾ ਪੱਧਰ ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਨਹੀਂ ਵਧਦਾ, ਜਿਸ ਨਾਲ ਟਾਈਮਿੰਗ ਸਿਗਨਲ ਨੂੰ ਕੱਢਣਾ ਮੁਸ਼ਕਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਵੀ “0″ ਕੋਡ ਦੀ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਦੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਤਰੀਕਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ HDB3 ਕੋਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
(2) HDB3 ਕੋਡ
HDB3 ਕੋਡ ਦਾ ਪੂਰਾ ਨਾਮ ਤੀਜਾ-ਕ੍ਰਮ ਉੱਚ-ਘਣਤਾ ਵਾਲਾ ਬਾਇਪੋਲਰ ਕੋਡ ਹੈ। ਇਹ AMI ਕੋਡ ਦੀ ਇੱਕ ਸੁਧਰੀ ਕਿਸਮ ਹੈ। ਸੁਧਾਰ ਦਾ ਉਦੇਸ਼ AMI ਕੋਡ ਦੇ ਫਾਇਦਿਆਂ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਣਾ ਅਤੇ ਇਸ ਦੀਆਂ ਕਮੀਆਂ ਨੂੰ ਦੂਰ ਕਰਨਾ ਹੈ ਤਾਂ ਜੋ ਲਗਾਤਾਰ “0″ ਦੀ ਸੰਖਿਆ ਤਿੰਨ ਤੋਂ ਵੱਧ ਨਾ ਹੋਵੇ। ਇਸ ਦੇ ਏਨਕੋਡਿੰਗ ਨਿਯਮ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹਨ:
ਪਹਿਲਾਂ ਮੈਸੇਜ ਕੋਡ ਵਿੱਚ ਲਗਾਤਾਰ “0″ ਦੀ ਸੰਖਿਆ ਦੀ ਜਾਂਚ ਕਰੋ। ਜਦੋਂ ਲਗਾਤਾਰ “0″ ਦੀ ਸੰਖਿਆ 3 ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਇਹ AMI ਕੋਡ ਦੇ ਏਨਕੋਡਿੰਗ ਨਿਯਮ ਦੇ ਸਮਾਨ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਲਗਾਤਾਰ “0″ ਦੀ ਸੰਖਿਆ 3 ਤੋਂ ਵੱਧ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਲਗਾਤਾਰ 4 ਵਿੱਚੋਂ ਹਰੇਕ “0″ ਨੂੰ ਇੱਕ ਭਾਗ ਵਿੱਚ ਬਦਲਿਆ ਜਾਵੇਗਾ ਅਤੇ “000V” ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਵੇਗਾ। V (ਮੁੱਲ +1 ਜਾਂ -1) ਦੀ ਉਹੀ ਧਰੁਵੀਤਾ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਇਸਦੇ ਤੁਰੰਤ ਪਹਿਲਾਂ ਵਾਲੀ ਗੈਰ-"0″ ਪਲਸ (ਕਿਉਂਕਿ ਇਹ ਪੋਲਰਿਟੀ ਅਲਟਰਨੇਸ਼ਨ ਨਿਯਮ ਨੂੰ ਤੋੜਦਾ ਹੈ, ਇਸਲਈ V ਨੂੰ ਇੱਕ ਵਿਨਾਸ਼ਕਾਰੀ ਪਲਸ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)। ਨਾਲ ਲੱਗਦੀਆਂ V-ਕੋਡ ਧਰੁਵੀਆਂ ਨੂੰ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਦੋਂ V ਕੋਡ ਦਾ ਮੁੱਲ (2) ਵਿੱਚ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਇਸ ਲੋੜ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਤਾਂ "0000″ ਨੂੰ "B00V" ਨਾਲ ਬਦਲੋ। ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ B ਦਾ ਮੁੱਲ ਹੇਠਾਂ ਦਿੱਤੇ V ਪਲਸ ਨਾਲ ਇਕਸਾਰ ਹੈ। ਇਸ ਲਈ, ਬੀ ਨੂੰ ਇੱਕ ਮਾਡੂਲੇਸ਼ਨ ਪਲਸ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। V ਕੋਡ ਦੇ ਬਾਅਦ ਟਰਾਂਸਮਿਸ਼ਨ ਨੰਬਰ ਦੀ ਪੋਲਰਿਟੀ ਨੂੰ ਵੀ ਬਦਲਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
AMI ਕੋਡ ਦੇ ਫਾਇਦਿਆਂ ਤੋਂ ਇਲਾਵਾ, HDB3 ਕੋਡ ਲਗਾਤਾਰ “0″ ਕੋਡਾਂ ਦੀ ਸੰਖਿਆ ਨੂੰ 3 ਤੋਂ ਘੱਟ ਤੱਕ ਸੀਮਿਤ ਕਰਦਾ ਹੈ, ਤਾਂ ਜੋ ਰਿਸੈਪਸ਼ਨ ਦੌਰਾਨ ਸਮੇਂ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕੱਢਣ ਦੀ ਗਾਰੰਟੀ ਦਿੱਤੀ ਜਾ ਸਕੇ। ਇਸ ਲਈ, HDB3 ਕੋਡ ਮੇਰੇ ਦੇਸ਼ ਅਤੇ ਯੂਰਪ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਕੋਡ ਕਿਸਮ ਹੈ, ਅਤੇ ਏ-ਲਾਅ PCM ਕੁਆਟਰਨਰੀ ਗਰੁੱਪ ਦੇ ਹੇਠਾਂ ਇੰਟਰਫੇਸ ਕੋਡ ਕਿਸਮਾਂ ਸਾਰੇ HDB3 ਕੋਡ ਹਨ।
ਉੱਪਰ ਦੱਸੇ AMI ਕੋਡ ਅਤੇ HDB3 ਕੋਡ ਵਿੱਚ, ਹਰੇਕ ਬਾਈਨਰੀ ਕੋਡ ਨੂੰ 1-ਬਿੱਟ ਤਿੰਨ-ਪੱਧਰੀ ਮੁੱਲ (+1, 0, -1) ਵਾਲੇ ਕੋਡ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ, ਇਸਲਈ ਇਸ ਕਿਸਮ ਦੇ ਕੋਡ ਨੂੰ 1B1T ਕੋਡ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਇੱਕ HDBn ਕੋਡ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਵੀ ਸੰਭਵ ਹੈ ਜਿਸ ਵਿੱਚ “0″ ਦੀ ਸੰਖਿਆ n ਤੋਂ ਵੱਧ ਨਾ ਹੋਵੇ।
(3) ਬਿਫੇਸ ਕੋਡ
ਬਿਫੇਸ ਕੋਡ ਨੂੰ ਮਾਨਚੈਸਟਰ ਕੋਡ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਹ "0" ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਸਕਾਰਾਤਮਕ ਅਤੇ ਨਕਾਰਾਤਮਕ ਸਮਮਿਤੀ ਵਰਗ ਤਰੰਗਾਂ ਦੀ ਮਿਆਦ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ "1" ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇਸਦੇ ਉਲਟ ਵੇਵਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਏਨਕੋਡਿੰਗ ਨਿਯਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇਹ ਹੈ ਕਿ “0″ ਕੋਡ ਨੂੰ “01″ ਦੋ-ਅੰਕੀ ਕੋਡ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ “1″ ਕੋਡ ਨੂੰ ਇੱਕ “10″ ਦੋ-ਅੰਕੀ ਕੋਡ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ। ਉਦਾਹਰਣ ਲਈ,
ਸੁਨੇਹਾ ਕੋਡ: 1 1 0 0 1 0 1
ਬਾਇਫੇਸ ਕੋਡ: 10 10 01 01 10 01 10
ਇੱਕ ਬਾਈਫਾਸਿਕ ਕੋਡ ਵੇਵਫਾਰਮ ਇੱਕ ਬਾਇਪੋਲਰ NRZ ਵੇਵਫਾਰਮ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਵਿਰੋਧੀ ਧਰੁਵੀਤਾ ਦੇ ਸਿਰਫ ਦੋ ਪੱਧਰ ਹੁੰਦੇ ਹਨ। ਇਸ ਵਿੱਚ ਹਰੇਕ ਪ੍ਰਤੀਕ ਅੰਤਰਾਲ ਦੇ ਕੇਂਦਰ ਬਿੰਦੂ 'ਤੇ ਲੈਵਲ ਜੰਪ ਹੁੰਦੇ ਹਨ, ਇਸਲਈ ਇਸ ਵਿੱਚ ਅਮੀਰ ਬਿੱਟ ਟਾਈਮਿੰਗ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੁੰਦੀ ਹੈ। ਇੱਥੇ ਕੋਈ ਡੀਸੀ ਕੰਪੋਨੈਂਟ ਨਹੀਂ ਹੈ, ਅਤੇ ਏਨਕੋਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਵੀ ਸਧਾਰਨ ਹੈ। ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਕਬਜ਼ੇ ਵਾਲੀ ਬੈਂਡਵਿਡਥ ਦੁੱਗਣੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਜੋ ਬਾਰੰਬਾਰਤਾ ਬੈਂਡ ਦੀ ਉਪਯੋਗਤਾ ਦਰ ਨੂੰ ਘਟਾਉਂਦੀ ਹੈ। ਦੋ-ਪੜਾਅ ਕੋਡ ਛੋਟੀ ਦੂਰੀ 'ਤੇ ਡਾਟਾ ਟਰਮੀਨਲ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਭੇਜਣ ਲਈ ਚੰਗਾ ਹੈ, ਅਤੇ ਇਹ ਅਕਸਰ ਇੱਕ ਲੋਕਲ ਏਰੀਆ ਨੈੱਟਵਰਕ ਵਿੱਚ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੋਡ ਦੀ ਕਿਸਮ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
(4) ਦੋ-ਪੜਾਅ ਡਿਫਰੈਂਸ਼ੀਅਲ ਕੋਡ
ਬਾਇ-ਫੇਜ਼ ਕੋਡ ਦੇ ਪੋਲਰਿਟੀ ਰਿਵਰਸਲ ਕਾਰਨ ਡੀਕੋਡਿੰਗ ਗਲਤੀ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਡਿਫਰੈਂਸ਼ੀਅਲ ਕੋਡ ਦੀ ਧਾਰਨਾ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਬਿਫੇਸ ਕੋਡ ਸਮਕਾਲੀਕਰਨ ਅਤੇ ਸਿਗਨਲ ਕੋਡ ਦੀ ਨੁਮਾਇੰਦਗੀ ਲਈ ਹਰੇਕ ਚਿੰਨ੍ਹ ਦੀ ਮਿਆਦ ਦੇ ਮੱਧ ਵਿੱਚ ਪੱਧਰੀ ਤਬਦੀਲੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ (ਨੈਗੇਟਿਵ ਤੋਂ ਸਕਾਰਾਤਮਕ ਵਿੱਚ ਤਬਦੀਲੀ ਬਾਈਨਰੀ “0″ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ, ਅਤੇ ਸਕਾਰਾਤਮਕ ਤੋਂ ਨਕਾਰਾਤਮਕ ਵਿੱਚ ਤਬਦੀਲੀ ਬਾਈਨਰੀ “1″ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ)। ਡਿਫਰੈਂਸ਼ੀਅਲ ਬਾਈਫੇਜ਼ ਕੋਡ ਕੋਡਿੰਗ ਵਿੱਚ, ਹਰੇਕ ਚਿੰਨ੍ਹ ਦੇ ਮੱਧ ਵਿੱਚ ਪੱਧਰੀ ਤਬਦੀਲੀ ਨੂੰ ਸਮਕਾਲੀਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੀ ਹਰੇਕ ਚਿੰਨ੍ਹ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਤਬਦੀਲੀ ਹੈ, ਸਿਗਨਲ ਕੋਡ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਪਰਿਵਰਤਨ ਹੈ, ਤਾਂ ਇਸਦਾ ਅਰਥ ਹੈ ਬਾਈਨਰੀ “1″, ਅਤੇ ਜੇਕਰ ਕੋਈ ਤਬਦੀਲੀ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸਦਾ ਅਰਥ ਹੈ ਬਾਈਨਰੀ “0″। ਇਹ ਕੋਡ ਅਕਸਰ ਲੋਕਲ ਏਰੀਆ ਨੈੱਟਵਰਕਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
CMI ਕੋਡ
CMI ਕੋਡ “ਮਾਰਕ ਇਨਵਰਸ਼ਨ ਕੋਡ ਦਾ ਸੰਖੇਪ ਰੂਪ ਹੈ। ਬਾਇ-ਫੇਜ਼ ਕੋਡ ਦੀ ਤਰ੍ਹਾਂ, ਇਹ ਵੀ ਇੱਕ ਦੋ-ਧਰੁਵੀ ਦੋ-ਪੱਧਰੀ ਕੋਡ ਹੈ। ਕੋਡਿੰਗ ਨਿਯਮ ਹੈ: “1″ ਕੋਡ ਨੂੰ ਬਦਲਵੇਂ ਰੂਪ ਵਿੱਚ “11″ ਅਤੇ “00″ ਦੋ-ਅੰਕੀ ਕੋਡ ਦੁਆਰਾ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ; “0″ ਕੋਡ ਨੂੰ “01″ ਦੁਆਰਾ ਨਿਸ਼ਚਿਤ ਰੂਪ ਵਿੱਚ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ ਇਸਦਾ ਵੇਵਫਾਰਮ ਚਿੱਤਰ 6-5(c) ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
CMI ਕੋਡ ਲਾਗੂ ਕਰਨ ਵਿੱਚ ਆਸਾਨ ਹੁੰਦੇ ਹਨ ਅਤੇ ਇਸ ਵਿੱਚ ਸਮੇਂ ਦੀ ਭਰਪੂਰ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਿਉਂਕਿ 10 ਇੱਕ ਵਰਜਿਤ ਕੋਡ ਸਮੂਹ ਹੈ, ਇਸ ਲਈ ਲਗਾਤਾਰ ਤਿੰਨ ਤੋਂ ਵੱਧ ਕੋਡ ਨਹੀਂ ਹੋਣਗੇ, ਅਤੇ ਇਹ ਨਿਯਮ ਮੈਕਰੋਸਕੋਪਿਕ ਗਲਤੀ ਖੋਜ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਕੋਡ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ITU-T ਦੁਆਰਾ PCM ਚੌਂਕ ਦੇ ਇੰਟਰਫੇਸ ਕੋਡ ਕਿਸਮ ਦੇ ਤੌਰ 'ਤੇ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਕਈ ਵਾਰ 8.448Mb/s ਤੋਂ ਘੱਟ ਦਰ ਨਾਲ ਆਪਟੀਕਲ ਕੇਬਲ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਸਿਸਟਮਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਇੰਕੋਡਿੰਗ ਨੂੰ ਬਲਾਕ ਕਰੋ
ਲਾਈਨ ਕੋਡਿੰਗ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ, ਪੈਟਰਨ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਗਲਤੀ ਖੋਜ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿਸੇ ਕਿਸਮ ਦੀ ਰਿਡੰਡੈਂਸੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਬਲਾਕ ਕੋਡਿੰਗ ਦੀ ਸ਼ੁਰੂਆਤ ਕੁਝ ਹੱਦ ਤੱਕ ਇਹਨਾਂ ਦੋਵਾਂ ਉਦੇਸ਼ਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੀ ਹੈ। ਬਲਾਕ ਕੋਡਿੰਗ ਦਾ ਰੂਪ nBmB ਕੋਡ, nBmT ਕੋਡ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਹੋਰ ਹਨ।
nBmB ਕੋਡ ਬਲਾਕ ਕੋਡਿੰਗ ਦੀ ਇੱਕ ਕਿਸਮ ਹੈ, ਜੋ ਮੂਲ ਜਾਣਕਾਰੀ ਸਟ੍ਰੀਮ ਦੇ n-ਬਿਟ ਬਾਈਨਰੀ ਕੋਡ ਨੂੰ ਇੱਕ ਸਮੂਹ ਵਿੱਚ ਵੰਡਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ m-bit ਬਾਈਨਰੀ ਕੋਡ ਦੇ ਇੱਕ ਨਵੇਂ ਕੋਡ ਸਮੂਹ ਨਾਲ ਬਦਲਦਾ ਹੈ, ਜਿੱਥੇ m>n. m>n ਤੋਂ, ਨਵਾਂ ਕੋਡ ਸਮੂਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇੱਥੇ 2^m ਸੰਜੋਗ ਹਨ, ਇਸਲਈ ਹੋਰ (2^m-2^n) ਸੰਜੋਗ ਹਨ। 2″ ਸੰਜੋਗਾਂ ਵਿੱਚੋਂ, ਅਨੁਕੂਲ ਕੋਡ ਸਮੂਹ ਨੂੰ ਕਿਸੇ ਤਰੀਕੇ ਨਾਲ ਮਨਜ਼ੂਰ ਕੋਡ ਸਮੂਹ ਵਜੋਂ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਬਾਕੀ ਦੀ ਚੰਗੀ ਕੋਡਿੰਗ ਕਾਰਗੁਜ਼ਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਰਜਿਤ ਕੋਡ ਸਮੂਹ ਵਜੋਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, 4B5B ਕੋਡਿੰਗ ਵਿੱਚ, 4-ਬਿੱਟ ਕੋਡ ਦੀ ਬਜਾਏ 5-ਬਿੱਟ ਕੋਡ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਕੋਡਿੰਗ, 4-ਬਿੱਟ ਗਰੁੱਪਿੰਗ ਲਈ, ਸਿਰਫ 2^4=16 ਵੱਖ-ਵੱਖ ਸੰਜੋਗ ਹਨ, ਅਤੇ 5-ਬਿੱਟ ਗਰੁੱਪਿੰਗ ਲਈ, 2^5=32 ਵੱਖ-ਵੱਖ ਸੰਜੋਗ ਹਨ। ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਅਸੀਂ ਇੱਕ ਤੋਂ ਵੱਧ ਮੋਹਰੀ “0″ ਅਤੇ ਦੋ ਪਿਛੇਤਰ “0″ ਦੀ ਵਰਤੋਂ ਕੋਡ ਸਮੂਹਾਂ ਨੂੰ ਚੁਣਨ ਲਈ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਅਤੇ ਬਾਕੀ ਅਯੋਗ ਕੋਡ ਸਮੂਹ ਹਨ। ਇਸ ਤਰ੍ਹਾਂ, ਜੇਕਰ ਇੱਕ ਅਯੋਗ ਕੋਡ ਸਮੂਹ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲੇ ਸਿਰੇ 'ਤੇ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਇੱਕ ਗਲਤੀ ਹੈ, ਜਿਸ ਨਾਲ ਸਿਸਟਮ ਦੀ ਗਲਤੀ ਖੋਜਣ ਦੀ ਸਮਰੱਥਾ ਵਿੱਚ ਸੁਧਾਰ ਹੁੰਦਾ ਹੈ। ਦੋਨੋ ਬਾਈ-ਫੇਜ਼ ਕੋਡ ਅਤੇ CMI ਕੋਡਾਂ ਨੂੰ 1B2B ਕੋਡ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਆਪਟੀਕਲ ਫਾਈਬਰ ਸੰਚਾਰ ਪ੍ਰਣਾਲੀ ਵਿੱਚ, m=n+1 ਨੂੰ ਅਕਸਰ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ 1B2B ਕੋਡ, 2B3B ਕੋਡ, 3B4B ਕੋਡ ਅਤੇ 5B6B ਕੋਡ ਲਿਆ ਜਾਂਦਾ ਹੈ। ਉਹਨਾਂ ਵਿੱਚੋਂ, 5B6B ਕੋਡ ਪੈਟਰਨ ਨੂੰ ਅਮਲੀ ਤੌਰ 'ਤੇ ਤੀਜੇ ਸਮੂਹ ਅਤੇ ਚੌਥੇ ਸਮੂਹ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਲਈ ਇੱਕ ਲਾਈਨ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੋਡ ਪੈਟਰਨ ਵਜੋਂ ਵਰਤਿਆ ਗਿਆ ਹੈ।
nBmB ਕੋਡ ਵਧੀਆ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਗਲਤੀ ਖੋਜ ਫੰਕਸ਼ਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਪਰ ਇਹ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੀਮਤ ਦਾ ਭੁਗਤਾਨ ਵੀ ਕਰਦਾ ਹੈ, ਯਾਨੀ, ਲੋੜੀਂਦੀ ਬੈਂਡਵਿਡਥ ਉਸ ਅਨੁਸਾਰ ਵਧਦੀ ਹੈ।
nBmT ਕੋਡ ਦਾ ਡਿਜ਼ਾਈਨ ਵਿਚਾਰ n ਬਾਈਨਰੀ ਕੋਡਾਂ ਨੂੰ m ternary ਕੋਡਾਂ ਦੇ ਇੱਕ ਨਵੇਂ ਕੋਡ ਸਮੂਹ ਵਿੱਚ ਬਦਲਣਾ ਹੈ, ਅਤੇ m
ਉਪਰੋਕਤ "ਬੇਸਬੈਂਡ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਲਈ ਆਮ ਕੋਡ ਕਿਸਮਾਂ" ਦੇ ਗਿਆਨ ਬਿੰਦੂਆਂ ਦੀ ਵਿਆਖਿਆ ਹੈ ਜੋ ਤੁਹਾਡੇ ਲਈ ਸ਼ੇਨਜ਼ੇਨ Hi-Diwei Optoelectronics Technology Co., Ltd. ਦੁਆਰਾ ਲਿਆਂਦੀ ਗਈ ਹੈ, ਮੈਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਇਹ ਲੇਖ ਤੁਹਾਡੇ ਗਿਆਨ ਨੂੰ ਵਧਾਉਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰ ਸਕਦਾ ਹੈ। ਇਸ ਲੇਖ ਤੋਂ ਇਲਾਵਾ ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ ਚੰਗੀ ਆਪਟੀਕਲ ਫਾਈਬਰ ਸੰਚਾਰ ਉਪਕਰਣ ਨਿਰਮਾਤਾ ਕੰਪਨੀ ਦੀ ਭਾਲ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਵਿਚਾਰ ਕਰ ਸਕਦੇ ਹੋਸਾਡੇ ਬਾਰੇ.
ਸ਼ੇਨਜ਼ੇਨ HDV ਫੋਟੋਇਲੈਕਟ੍ਰਿਕ ਟੈਕਨਾਲੋਜੀ ਕੰਪਨੀ, ਲਿਮਿਟੇਡ ਮੁੱਖ ਤੌਰ 'ਤੇ ਸੰਚਾਰ ਉਤਪਾਦਾਂ ਦਾ ਨਿਰਮਾਤਾ ਹੈ। ਵਰਤਮਾਨ ਵਿੱਚ, ਤਿਆਰ ਕੀਤੇ ਗਏ ਸਾਜ਼-ਸਾਮਾਨ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈONU ਲੜੀ, ਆਪਟੀਕਲ ਮੋਡੀਊਲ ਲੜੀ, OLT ਲੜੀ, ਅਤੇਟ੍ਰਾਂਸਸੀਵਰ ਲੜੀ. ਅਸੀਂ ਵੱਖ-ਵੱਖ ਸਥਿਤੀਆਂ ਲਈ ਅਨੁਕੂਲਿਤ ਸੇਵਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੇ ਹਾਂ। ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈਸਲਾਹ.