Home Forums SYSTEM Optical power filter based on SOA

Viewing 12 reply threads
  • Author
    Posts
    • #25488
      maha sliti
      Participant

      Hello,
      Please have you an idea about how to filter optical signals based on their power, by using SOA for example?

    • #25499
      alistu
      Participant

      Hi Maha,

      I personally don’t know of any component who would do this, but you might be able to make one using a fork, an optical hard limiter and an optical multiplier. Signal is connected to the fork first. The upper branch of the fork enters a hard limiter with the threshold you wish to define for your filter, upper power level of 1 W and lower power level of a very small number. Then the output signal enters the multiplier, together with the main signal from the lower branch of the fork. And the output is the filtered signal based on the power. If there was no component to do this, you could give this a try.

      Regards

    • #25521
      maha sliti
      Participant

      Thank you very match, I will try this solution.

    • #26118
      maha sliti
      Participant

      Hi alistu,
      Can I have your email please? I will send you a simulation to check it with me if it is possible.

      • #26130
        alistu
        Participant

        Hi Maha,

        I will talk to you about this via private message as soon as I find the chance.

        Regards

    • #26245
      maha sliti
      Participant

      Hi alistu,
      I have attached the simulation here, I send you a message to explain the problem that I have found.
      Thank you very match for your help.

      • #26258
        alistu
        Participant

        Hi Maha,

        The upper hard limiter and the lower hard limiter do not have the same setting. Their threshold values are not the same. So the output of the two branches is not the same and naturally, a zero signal is not yielded at the output of the substractor. Please set the same values for them and you’ll have zero at the output.

        Regards

    • #26261
      maha sliti
      Participant

      Hi alistu,
      Exactly, I need that the upper hard limiter and the lower hard limiter verify that an input signal power is in the interval [p1,p2], so the threshold of the first hard limiter is p1, and the threshold of the second is p2.
      The objective is to have an output power only when the input signal is located in the concerned power interval. and, I want to obtain 0w and -100dbm in the other intervals.

      • #26263
        alistu
        Participant

        I did not exactly get one thing. I know you want parts of the the signal with less power than p1 to be omitted (or set to zero). What about the signal parts with optical power above the p2 threshold? Do you want to omit them as well or do you want to set them to the p2 threshold you have defined?

    • #26272
      maha sliti
      Participant

      The signal parts with optical power above the p2 threshold, I want to omit them as well. So, If the signal have not a power in the interval of [p1,p2], I want to omit it.

      • #26278
        alistu
        Participant

        Thank you for your answer. I think you can implement it using two blocks in series (and not in parallel like the one formerly attached). The first block simply omits the signal parts with power level below p1, whereas the second block omits the parts above p2. The second block consists of two parallel parts, with the upper part being merely the input signal to the second block and the lower part omitting the parts below p2. At the output of the second block, the two signals from the upper and lower parts are subtracted and the intended signal would be obtained.

        Regards

    • #26324
      maha sliti
      Participant

      Hi, Thank you for your help.
      I have considered the design that you have described. But, I did not obtain the objective to omit the signal if its power is not in the interval of [p1,p2]. I have attached my simulation file.

      • #26329
        alistu
        Participant

        The parts from the second block are not parallel. I have attached the modified file, but unfortunately it doesn’t work. The problem is that the signal magnitude gets multiplied many times instead of being subtracted. And the signal magnitude should not get increased by subtraction unless one of the signals have negative values, while no signal has negative values here.

    • #26425
      maha sliti
      Participant

      Hi, I cannot open the file, can you send me a print screen?

      • #26484
        alistu
        Participant

        Sure! Please see the attached screenshot. As you can see, the first and the second block I was discussing in my former replies are in series, which means one is completely after the other (with only one common connection point). Nevertheless, due to the aforementioned problem I could not make it work.

    • #26537
      maha sliti
      Participant

      You think that there is solution to this problem?

    • #26539
      maha sliti
      Participant

      Hi,
      Can you please help me to implement a matlab code that achieves the role of an optical substractor
      (output = InputSignal1 power – InputSignal2 power )? I can use it instead of the optisystem optical substractor?

      • #26572
        alistu
        Participant

        Hi Maha,

        Have you studied the OptiSystem tutorials regarding how to cosimulate OptiSystem with Matlab? If you learn about the format of the OptiSystem signals, then it will be quite easy to implement the filter itself and not the subtractor. For the main program, you just need to use two “if” commands in Matlab.

        Regards

    • #26580
      alistu
      Participant

      Hi Maha,

      I have attached the optical filter I have created using Matlab for this purpose. I suggest that you carefully and thoroughly analyze this very simple example to learn how to co-simulate Matlab with optiSystem. Also, pay attention to the fact that values chosen as upper and lower threshold correspond to the amplitude, while Optical time domain visualizer shows the power of the signal, so you have to use square root of the power levels in the Matlab component parameter settings.

      Regards

    • #26954
      maha sliti
      Participant

      Hi AListu,
      Thank you very match for your help. Excuse me for the delay 🙂

      • #26988
        alistu
        Participant

        You’re welcome Maha.

Viewing 12 reply threads
  • You must be logged in to reply to this topic.