Para los códigos de la línea, la forma más sencilla que he encontrado es utilizar la r
epetición de la secuencia de la escalera del bloque forma "Fuentes".
The parameters you'd need to provide are : Los parámetros que había que proporcionar son: 1. 1. a vector of the output values. un vector de los valores de salida. 2. 2. sampling time (== level time) tiempo de muestreo (nivel == tiempo) The problem with this is that you can't determine different pulse widths, so a s quare wave generated this way will always have a 50% duty cycle (maybe there's a workaround but I don't know of any ..) El problema con esto es que no se puede determinar diferentes anchos de pulso, por lo que una onda cuadrada generada de esta manera siempre habrá un ciclo de trabajo del 50% (tal vez hay una solución, per o yo no conozco ninguna ..) So for a bipolar RZ signal your output vector would be something like this : Así q ue para una señal bipolar RZ su vector de salida sería algo como esto: [-1 0 1 0]' [-1 0 1 0] EDIT : EDITADO: For variable pulse width, you could do the following : Para ancho de pulso varia ble, que podría hacer lo siguiente: Say you want a 75% duty cycle unipolar square wave, with unity period, Digamos q ue usted quiere un ciclo de trabajo del 75% de onda cuadrada unipolar, con un pe ríodo de unidad, output vector : [0 1 1 1]' vector de salida: [0 1 1 1] sampling time : 0.25 tiempo de muestreo: 0,25
Experimento 1: Generador de Bernoulli binarios y código de línea a) Open Matlab and
Simulink on your computer. a) Abra Matlab y Simulink en el equipo. Open an empty model sheet on Abra una hoja de modelo de vacío en Simulink. Simulink. b) Click C ommunications Blockset on the Simulink Library Browser ; select b) Haga clic en " Comunicaciones Blockset" en la "Biblioteca navegador Simulink", seleccione Comm Sources ; and select Random Data Sources . "Com Fuentes" y seleccione "Orígenes de d atos al azar". Drag a Bernoulli Arrastre un Bernoulli Binary Generator to your m odel sheet. Binario generador a su modelo de ficha. Drag a Scope from Sink to the model as Arrastre un ámbito de "sumidero" al modelo well. así. Connect the output of the Generator to the input of the Scope. Save the Conecte la salida del generad or a la entrada del Ámbito de aplicación. Guardar la model . modelo. Run the simulat ion and observe Scope . Ejecutar la simulación y observar Ámbito de aplicación. c) A B ernoulli Binary Generator can generate a sequence of bits (0's and 1's) c) Un ge nerador de Bernoulli binaria puede generar una secuencia de bits (0's y 1's) whi ch appears as a Unipolar signal. que aparece como una señal unipolar. How many bin ary bits are there in the scope, ¿Cuántos bits binarios hay en el ámbito de aplicación, what is the bit sequence, and what is the bit rate? ¿cuál es la secuencia de bits, y lo que es la tasa de bits? d) The random bits generated by the Bernoulli Binary Generator can be changed. d) Los bits aleatorios generados por el generador bin ario de Bernoulli se puede cambiar. Set the Initial seed to be the last two digits of your student ID and the Sample Establecer la "semilla inicial" que los dos últi mos dígitos de su identificación de estudiante y de la "Muestra time to be 0.5. tiemp o "para ser de 0,5. Run the simulation and observe Scope . Ejecutar la simulación y observar Ámbito de aplicación. Compare this signal with Compara esta señal con the s ignal generated in (b). la señal generada en (b). What is the bit rate for this ne w model? ¿Cuál es la velocidad de bits de este nuevo modelo? If you want to Si desea get a bit stream of 50bps, how should you set the Sample time ? obtener un flujo d e bits de 50 puntos básicos, ¿cómo se establece el "Tiempo de la muestra"? e) To conve rt a Unipolar signal to a NRZ-L signal, you need a Unipolar to Bipolar e) Para c onvertir una señal unipolar a una señal NRZ-L, se necesita un bipolar a unipolar Con verter from Utility Blocks of Communications Blockset . Convertidor de "Utilidad de los bloques" de "Comunicaciones Blockset". Drag a Arrastre un Unipolar to Bip olar Converter and use it to convert your signal in (d) to NRZ-L. Unipolar a bip olar Converter y lo utilizan para convertir la señal en (d) NRZ-L. You need to sho w the model, your parameter setting, and the scope outcome in Tiene que mostrar el modelo, la configuración de parámetros, y el resultado alcance en your report. su informe. ( Remark : To compare the NRZ-L and the Unipolar signals, you can (Not a: Para comparar el NRZ-L y las señales unipolares, puede enable your Scope to tak e in two signals by setting the number of axes to 2.) permitirá a su alcance para tener en dos señales, estableciendo el número de ejes a 2.) f) To convert a Unipolar signal to a Manchester code, you need another Pulse f) Para convertir una señal u nipolar a un código Manchester, necesita otro pulso Generator from Sources in addi tion to Unipolar to Bipolar Converters . Generador de "Fuentes", además de unipola r a Convertidores bipolar. Construct your own Unipolar-to-Manchester encoder, an d use it to convert the Construye tu unipolar a Manchester propio encoder, y lo utilizan para convertir la Unipolar signal given in (d) to Manchester code. Unip olar señal dada en (d) el código Manchester. You need to show the model and Tiene qu e mostrar el modelo y the scope outcome in your report. ámbito de aplicación de los resultados en su informe. g) Bonus question: Can you use a Gain , a Constant , a nd an Add to construct a g) Bono pregunta: ¿Se puede utilizar una ganancia, una co nstante, y añada el de construir una Unipolar-to-NRZ-L converter? Unipolar a NRZ-L -convertidor?