(1) AMI ਕੋਡ
AMI(ਅਲਟਰਨੇਟਿਵ ਮਾਰਕ ਇਨਵਰਸ਼ਨ) ਕੋਡ ਵਿਕਲਪਕ ਮਾਰਕ ਇਨਵਰਸ਼ਨ ਕੋਡ ਦਾ ਪੂਰਾ ਨਾਮ ਹੈ, ਇਸਦਾ ਏਨਕੋਡਿੰਗ ਨਿਯਮ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਸੰਦੇਸ਼ ਕੋਡ “1″ (ਨਿਸ਼ਾਨ) ਨੂੰ “+1″ ਅਤੇ “-1″ ਵਿੱਚ ਬਦਲਣਾ ਹੈ, ਜਦੋਂ ਕਿ “0″ ( ਖਾਲੀ ਚਿੰਨ੍ਹ) ਬਦਲਿਆ ਨਹੀਂ ਰਹਿੰਦਾ। ਉਦਾਹਰਣ ਲਈ:
ਸੁਨੇਹਾ ਕੋਡ: 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI ਕੋਡ: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 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″ ਦੀ ਸੰਖਿਆ 3 ਤੋਂ ਘੱਟ ਜਾਂ ਬਰਾਬਰ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਕੋਡਿੰਗ ਨਿਯਮ AMI ਕੋਡ ਦੇ ਬਰਾਬਰ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਲਗਾਤਾਰ ਜ਼ੀਰੋ ਦੀ ਸੰਖਿਆ ਤਿੰਨ ਤੋਂ ਵੱਧ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਲਗਾਤਾਰ ਚਾਰ ਜ਼ੀਰੋ ਵਿੱਚੋਂ ਹਰੇਕ ਨੂੰ ਇੱਕ ਉਪਭਾਗ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ 000V ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। V (ਮੁੱਲ +1 ਜਾਂ -1 ਨੂੰ ਲੈ ਕੇ) ਦੀ ਪਿਛਲੀ ਨਾਲ ਲੱਗਦੀ ਗੈਰ-" 0" ਪਲਸ ਵਾਂਗ ਹੀ ਧਰੁਵੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ (ਕਿਉਂਕਿ ਇਹ ਪੋਲਰਿਟੀ ਅਲਟਰਨੇਸ਼ਨ ਦੇ ਨਿਯਮ ਨੂੰ ਤੋੜਦਾ ਹੈ, V ਨੂੰ ਵਿਨਾਸ਼ ਪਲਸ ਕਿਹਾ ਜਾਂਦਾ ਹੈ)। ਨਾਲ ਲੱਗਦੀਆਂ V-ਕੋਡ ਧਰੁਵੀਆਂ ਨੂੰ ਬਦਲਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਦੋਂ V ਕੋਡ ਦਾ ਮੁੱਲ (2) ਵਿੱਚ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦਾ ਹੈ ਪਰ ਇਸ ਲੋੜ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰ ਸਕਦਾ, "0000″ ਨੂੰ "B00V" ਨਾਲ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ B ਦਾ ਮੁੱਲ ਹੇਠਾਂ ਦਿੱਤੀ V ਪਲਸ ਦੇ ਸਮਾਨ ਹੈ। ਇਸ ਲਈ, ਬੀ ਨੂੰ ਰੈਗੂਲੇਟਿੰਗ ਪਲਸ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। V ਕੋਡ ਦੇ ਬਾਅਦ ਨੰਬਰ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਦੀ ਪੋਲਰਿਟੀ ਵੀ ਬਦਲੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।
AMI ਕੋਡ ਦੇ ਫਾਇਦਿਆਂ ਤੋਂ ਇਲਾਵਾ, HDB3 ਕੋਡ ਵੀ "0″ ਕੋਡ ਦੀ ਸੰਖਿਆ ਨੂੰ 3 ਤੱਕ ਸੀਮਿਤ ਕਰਦਾ ਹੈ, ਤਾਂ ਜੋ ਪ੍ਰਾਪਤ ਕਰਨ ਵੇਲੇ ਸਮੇਂ ਦੀ ਜਾਣਕਾਰੀ ਕੱਢੀ ਜਾ ਸਕੇ। ਇਸ ਲਈ, HDB3 ਕੋਡ ਚੀਨ ਅਤੇ ਯੂਰਪ ਅਤੇ ਹੋਰ ਦੇਸ਼ਾਂ ਵਿੱਚ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀ ਜਾਂਦੀ ਕੋਡ ਕਿਸਮ ਹੈ, ਅਤੇ ਚਾਰ ਸਮੂਹਾਂ ਦੇ ਹੇਠਾਂ ਇੱਕ ਪੀਸੀਐਮ ਦੇ ਇੰਟਰਫੇਸ ਕੋਡ ਦੀ ਕਿਸਮ HDB3 ਕੋਡ ਹੈ।
ਉਪਰੋਕਤ AMI ਕੋਡ ਅਤੇ HDB3 ਕੋਡ ਵਿੱਚ, ਹਰੇਕ ਬਾਈਨਰੀ ਸਿਗਨਲ ਕੋਡ ਨੂੰ ਇੱਕ-ਬਿਟ ਤਿੰਨ-ਪੱਧਰੀ ਮੁੱਲ (+1, 0,-1) ਕੋਡ ਵਿੱਚ ਬਦਲਿਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਲਈ ਇਸ ਕਿਸਮ ਦੇ ਕੋਡ ਨੂੰ 1B1T ਕੋਡ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, HDBn ਕੋਡ ਨੂੰ ਡਿਜ਼ਾਇਨ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ “0″ ਦੀ ਸੰਖਿਆ n ਤੋਂ ਵੱਧ ਨਾ ਹੋਵੇ।
(3) ਬਾਇਫੇਜ਼ ਕੋਡ
ਬਿਫਾਸਿਕ ਕੋਡ ਨੂੰ ਮਾਨਚੈਸਟਰ ਕੋਡ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਹ “0″ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇੱਕ ਪੀਰੀਅਡ ਦੀਆਂ ਸਕਾਰਾਤਮਕ ਅਤੇ ਨਕਾਰਾਤਮਕ ਸਮਮਿਤੀ ਵਰਗ ਤਰੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ “1″ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਇਸਦੇ ਉਲਟ ਵੇਵਫਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਕੋਡਿੰਗ ਨਿਯਮਾਂ ਵਿੱਚੋਂ ਇੱਕ ਇਹ ਹੈ ਕਿ “0″ ਕੋਡ ਨੂੰ “01″ ਦੋ-ਅੰਕੀ ਕੋਡ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ “1″ ਕੋਡ ਨੂੰ “10″ ਦੋ-ਅੰਕੀ ਕੋਡ ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਉਦਾਹਰਨ ਲਈ:
ਸੁਨੇਹਾ ਕੋਡ: 1 1 0 0 0 1 0 1
ਬਾਇਫੇਸ ਕੋਡ: 10 10 01 01 10 01 10
ਇੱਕ ਬਾਇਪੋਲਰ ਕੋਡ ਵੇਵਫਾਰਮ ਇੱਕ ਬਾਇਪੋਲਰ NRZ ਵੇਵਫਾਰਮ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਵਿਰੋਧੀ ਧਰੁਵੀਤਾ ਦੇ ਸਿਰਫ ਦੋ ਪੱਧਰ ਹੁੰਦੇ ਹਨ। ਇਸ ਵਿੱਚ ਹਰੇਕ ਪ੍ਰਤੀਕ ਅੰਤਰਾਲ ਦੇ ਕੇਂਦਰ ਬਿੰਦੂ ਵਿੱਚ ਇੱਕ ਪੱਧਰੀ ਛਾਲ ਹੁੰਦੀ ਹੈ, ਇਸਲਈ ਇਸ ਵਿੱਚ ਭਰਪੂਰ ਬਿੱਟ ਟਾਈਮਿੰਗ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ, ਅਤੇ ਕੋਈ DC ਭਾਗ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਕੋਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਸਧਾਰਨ ਹੈ। ਨੁਕਸਾਨ ਇਹ ਹੈ ਕਿ ਕਬਜ਼ੇ ਵਾਲੀ ਬੈਂਡਵਿਡਥ ਨੂੰ ਦੁੱਗਣਾ ਕਰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਜੋ ਬਾਰੰਬਾਰਤਾ ਬੈਂਡ ਦੀ ਵਰਤੋਂ ਘੱਟ ਜਾਂਦੀ ਹੈ। ਬਾਈਫੇਸ ਕੋਡ ਡਾਟਾ ਟਰਮੀਨਲ ਸਾਜ਼ੋ-ਸਾਮਾਨ ਦੇ ਛੋਟੀ-ਸੀਮਾ ਦੇ ਪ੍ਰਸਾਰਣ ਲਈ ਢੁਕਵਾਂ ਹੈ, ਅਤੇ ਇਹ ਅਕਸਰ ਲੋਕਲ ਏਰੀਆ ਨੈਟਵਰਕ ਵਿੱਚ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਕੋਡ ਕਿਸਮ ਦੇ ਤੌਰ ਤੇ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
(4) ਡਿਫਰੈਂਸ਼ੀਅਲ ਬਾਇਫੇਜ਼ ਕੋਡ
ਬਾਇਫਾਸਿਕ ਕੋਡਾਂ ਵਿੱਚ ਪੋਲਰਿਟੀ ਰਿਵਰਸਲ ਕਾਰਨ ਹੋਣ ਵਾਲੀਆਂ ਡੀਕੋਡਿੰਗ ਗਲਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ, ਡਿਫਰੈਂਸ਼ੀਅਲ ਕੋਡਾਂ ਦੀ ਧਾਰਨਾ ਨੂੰ ਅਪਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਬਿਫਾਸਿਕ ਕੋਡ ਸਮਕਾਲੀ ਹੁੰਦੇ ਹਨ ਅਤੇ ਹਰੇਕ ਚਿੰਨ੍ਹ ਦੀ ਮਿਆਦ ਦੇ ਮੱਧ ਵਿੱਚ ਇੱਕ ਪੱਧਰੀ ਛਾਲ ਦੁਆਰਾ ਪ੍ਰਸਤੁਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ (ਨੈਗੇਟਿਵ ਤੋਂ ਸਕਾਰਾਤਮਕ ਤੱਕ ਇੱਕ ਛਾਲ ਇੱਕ ਬਾਈਨਰੀ "0″ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ ਅਤੇ ਸਕਾਰਾਤਮਕ ਤੋਂ ਨੈਗੇਟਿਵ ਵਿੱਚ ਇੱਕ ਛਾਲ ਇੱਕ ਬਾਈਨਰੀ "1″ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ)। ਡਿਫਰੈਂਸ਼ੀਅਲ ਬਾਈਫੇਜ਼ ਕੋਡਿੰਗ ਵਿੱਚ, ਹਰੇਕ ਐਲੀਮੈਂਟ ਦੇ ਮੱਧ ਵਿੱਚ ਲੈਵਲ ਜੰਪ ਨੂੰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ੇਸ਼ਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੀ ਹਰ ਐਲੀਮੈਂਟ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਛਾਲ ਹੈ, ਸਿਗਨਲ ਕੋਡ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਕੋਈ ਛਾਲ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਬਾਈਨਰੀ “1″ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ ਜੇਕਰ ਕੋਈ ਛਾਲ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਬਾਈਨਰੀ “0″ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਹ ਕੋਡ ਅਕਸਰ ਲੋਕਲ ਏਰੀਆ ਨੈੱਟਵਰਕਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
(5) CMI ਕੋਡ
CMI ਕੋਡ ਮਾਰਕ ਰਿਵਰਸਲ ਕੋਡ ਲਈ ਛੋਟਾ ਹੈ, ਅਤੇ ਬਾਇਪੋਲਰ ਕੋਡ ਦੇ ਸਮਾਨ, ਇਹ ਇੱਕ ਬਾਈਪੋਲਰ ਬਾਈਪੋਲਰ ਫਲੈਟ ਕੋਡ ਵੀ ਹੈ। ਇਸਦੇ ਕੋਡਿੰਗ ਨਿਯਮ ਹਨ: “1″ ਕੋਡ ਨੂੰ ਬਦਲਵੇਂ ਰੂਪ ਵਿੱਚ “11″ ਅਤੇ “00″ ਦੋ-ਅੰਕੀ ਕੋਡਾਂ ਦੁਆਰਾ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ; 0 ਕੋਡ ਨੂੰ 01 ਦੁਆਰਾ ਦਰਸਾਇਆ ਗਿਆ ਹੈ, ਅਤੇ ਇਸਦਾ ਤਰੰਗ ਰੂਪ ਚਿੱਤਰ 6-5(c) ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
CMI ਕੋਡ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਆਸਾਨ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਸਮੇਂ ਦੀ ਭਰਪੂਰ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਿਉਂਕਿ 10 ਇੱਕ ਅਯੋਗ ਕੋਡ ਸਮੂਹ ਹੈ, ਇਸ ਲਈ ਤਿੰਨ ਤੋਂ ਵੱਧ ਕੋਡ ਦਿਖਾਈ ਨਹੀਂ ਦੇਣਗੇ, ਅਤੇ ਇਹ ਨਿਯਮ ਮੈਕਰੋ ਗਲਤੀ ਖੋਜ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇਸ ਕੋਡ ਦੀ ਸਿਫ਼ਾਰਿਸ਼ ITU-T ਦੁਆਰਾ PCM ਕਵਾਡ-ਗਰੁੱਪ ਇੰਟਰਫੇਸ ਕੋਡ ਕਿਸਮ ਦੇ ਤੌਰ 'ਤੇ ਕੀਤੀ ਗਈ ਹੈ, ਅਤੇ ਕਈ ਵਾਰ 8.448Mb/s ਤੋਂ ਘੱਟ ਦਰਾਂ ਵਾਲੇ ਆਪਟੀਕਲ ਕੇਬਲ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਸਿਸਟਮਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
(6) ਬਲਾਕ ਕੋਡਿੰਗ
ਲਾਈਨ ਕੋਡਿੰਗ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਲਈ, ਕੋਡ ਪੈਟਰਨਾਂ ਦੀ ਸਮਕਾਲੀਕਰਨ ਅਤੇ ਗਲਤੀ ਖੋਜਣ ਦੀ ਯੋਗਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿਸੇ ਕਿਸਮ ਦੀ ਰਿਡੰਡੈਂਸੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਬਲਾਕ ਕੋਡਿੰਗ ਦੀ ਸ਼ੁਰੂਆਤ ਕੁਝ ਹੱਦ ਤੱਕ ਦੋਵੇਂ ਉਦੇਸ਼ਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੀ ਹੈ। ਬਲਾਕ ਕੋਡਿੰਗ ਦੇ ਰੂਪ ਵਿੱਚ 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
ਉਪਰੋਕਤ ਤੁਹਾਨੂੰ "ਬੇਸਬੈਂਡ ਟਰਾਂਸਮਿਸ਼ਨ ਕਾਮਨ ਕੋਡ ਕਿਸਮ" ਦੇ ਗਿਆਨ ਦੇ ਬਾਰੇ ਵਿੱਚ ਲਿਆਉਣ ਲਈ ਸ਼ੇਨਜ਼ੇਨ HDV ਫੋਇਲੈਕਟ੍ਰੋਨ ਟੈਕਨਾਲੋਜੀ ਲਿਮਿਟੇਡ ਹੈ, ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਦੀ ਉਮੀਦ ਹੈ, ਸ਼ੇਨਜ਼ੇਨ ਐਚਡੀਵੀ ਫੋਇਲੈਕਟ੍ਰੋਨ ਟੈਕਨਾਲੋਜੀ ਲਿਮਿਟੇਡ ਤੋਂ ਇਲਾਵਾਓ.ਐਨ.ਯੂਲੜੀ, ਟਰਾਂਸੀਵਰ ਲੜੀ,ਓ.ਐਲ.ਟੀਲੜੀ, ਪਰ ਮੋਡੀਊਲ ਲੜੀ ਵੀ ਪੈਦਾ ਕਰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ: ਸੰਚਾਰ ਆਪਟੀਕਲ ਮੋਡੀਊਲ, ਆਪਟੀਕਲ ਸੰਚਾਰ ਮੋਡੀਊਲ, ਨੈੱਟਵਰਕ ਆਪਟੀਕਲ ਮੋਡੀਊਲ, ਸੰਚਾਰ ਆਪਟੀਕਲ ਮੋਡੀਊਲ, ਆਪਟੀਕਲ ਫਾਈਬਰ ਮੋਡੀਊਲ, ਈਥਰਨੈੱਟ ਆਪਟੀਕਲ ਫਾਈਬਰ ਮੋਡੀਊਲ, ਆਦਿ, ਵੱਖ-ਵੱਖ ਉਪਭੋਗਤਾਵਾਂ ਦੀਆਂ ਲੋੜਾਂ ਲਈ ਅਨੁਸਾਰੀ ਗੁਣਵੱਤਾ ਸੇਵਾ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ। , ਤੁਹਾਡੀ ਫੇਰੀ ਦਾ ਸੁਆਗਤ ਹੈ।