다항식 차수의 modulo-2 원시 다항식을 사용하여 1과 0으로 이루어진 최대 길이 시퀀스를 생성합니다.


icon

입력/출력

  • cbool.png 초기화?

    초기화?는 VI의 첫 번째 호출 후 노이즈 샘플 발생기의 시드 재생성을 컨트롤합니다.

    초기화?가 참이면, 새 상태 또는 새 시드 값을 받은 후, 새 상태 또는 새 시드 값에 기반하여 노이즈 샘플을 생성하기 시작합니다. 초기화?가 거짓이면, 이 VI는 초기 내부 시드 상태를 그대로 유지하고, 이전 노이즈 시퀀스의 뒤를 이어 계속해서 노이즈 샘플을 다시 생성하기 시작합니다. 기본값은 참입니다.

  • ci64.png 샘플

    샘플mls 시퀀스 출력 배열에 포함된 샘플 개수를 지정합니다. 샘플은 반드시 0보다 커야 합니다. 기본값은 128입니다.

  • ci32.png 다항식 차수

    다항식 차수mls 시퀀스를 생성하는데 사용되는 modulo-2 원시 다항식의 차수를 지정합니다. 입력값이 범위 밖에 있는 경우, 이 VI는 다항식 차수를 [3, 62]로 자릅니다. 기본값은 31입니다.

  • ci64.png 시드

    시드초기화?가 참일 때 내부 시드 상태를 생성하는 방법을 결정합니다.

    시드가 0보다 큰 경우, 이 VI는 시드를 사용하여 직접 내부 상태를 생성합니다. 시드가 0보다 작거나 같으면 이 VI는 난수를 사용하여 내부 상태를 생성합니다. 시드는 16384의 배수가 될 수 없습니다. 초기화?가 거짓인 경우, 이 VI는 시드를 무시합니다. 기본값은 -1입니다.

  • i1du8.png mls 시퀀스

    mls 시퀀스는 균일 분포 유사난수 패턴을 포함합니다.

  • ii32.png 에러 코드

    에러 코드는 숫자 에러 코드를 지정합니다.

  • [2진수 MLS] VI는 modulo 2 원시 다항식을 사용하여 2진수 최대 길이 시퀀스(MLS)를 생성합니다. mls 시퀀스는 주기적이며, 주기는 2n - 1입니다. 각 주기는 2n – 1개의 1과 2n – 1 – 1개의 0으로 구성되어 있으며, 이 때 n다항식 차수입니다. mls 시퀀스는 스펙트럼 플랫이며 제로에 가까운 DC 항을 가지고 있습니다.

    예를 들어 다항식 차수가 4이고 [2진수 MLS] VI가 다항식 g(p) = p4 + p + 1을 사용하여 다음과 같은 방법으로 주기가 15인 mls 시퀀스를 생성합니다:

    이 때 은 modulo 2 추가이며 a0, a1, a2, a3은 시프트 레지스터입니다.

    다음 15 포인트 시퀀스는 생성된 시퀀스의 각 주기로 구성되어 있습니다: 0, 0, 0, 1, 0, 0, 1, 1, 0, 1, 0, 1, 1, 1, 1. 그러나, 시작 포인트는 각 시퀀스에서 다를 수도 있습니다.

    의사 랜덤 바이너리 시퀀스(PRBS)의 일종으로도 알려진 MLS는 확산 스펙트럼 전송 시스템에서 널리 사용됩니다.

    초기화? 입력을 사용하여 블록 단위로 긴 임의의 노이즈 시퀀스를 생성할 수 있습니다. 다음 블록다이어그램은 시드가 2일 때 같은 300 샘플 2진수 MLS 노이즈 시퀀스를 생성하는 두 가지 방법을 보여줍니다.

    MLS 시퀀스 파형 VI를 사용하여 MLS 시퀀스를 생성할 수도 있습니다.