- This topic has 40 replies, 7 voices, and was last updated 9 years, 3 months ago by Waqas Ahmed Imtiaz.
-
AuthorPosts
-
-
December 22, 2014 at 6:57 am #16821sulaimanParticipant
Hello,
How is the encoding done in the examples FE-OCDMA-3Users and FE-OCDMA-7Users and how to increase the no. of users?
Thank you, -
December 24, 2014 at 9:07 am #16865Damian MarekParticipant
If you have more users you only really need to have larger code words. Then in the physical SAC-OCDMA type system you would need more fiber bragg gratings.
-
December 27, 2014 at 11:33 am #16901Heitor GalvaoParticipant
Good afternoon there are some sample file?
-
-
December 24, 2014 at 5:15 pm #16868sulaimanParticipant
thanks Mr Damian but how is it done I need to know how is the system work
-
December 30, 2014 at 4:36 am #16952FadyParticipant
Could you please post a sample for larger no. of users (more than 7 users)? Thank you and happy new year!
-
January 2, 2015 at 10:28 am #16979Damian MarekParticipant
Hi all,
There is a sample project on this subject in the Access systems folder that I have also attached. The code word has a length of 8 and the coding is done using Hadamard code.
Regards
-
January 2, 2015 at 7:39 pm #16992Heitor GalvaoParticipant
Thank you
-
January 3, 2015 at 12:19 am #17003Heitor GalvaoParticipant
Hi Damian this file in which version of optisystem?
-
January 5, 2015 at 9:10 am #17027Damian MarekParticipant
The version number is OptiSystem 13.0.1
-
January 7, 2015 at 10:59 am #17102Heitor GalvaoParticipant
Ok
-
December 12, 2016 at 7:03 am #41794rafik hishamParticipant
Hey it’s a great work but i have some questions would you help me with it ? if i want to extend number of users in this system what should i do which codes i use? which range of wavelength and what about the Receiver decoder ?? thanks in advance
-
-
-
January 2, 2015 at 11:51 pm #16996RavilParticipant
very useful, thanks Damian!
-
January 4, 2015 at 6:13 am #17013sulaimanParticipant
Hi Damian,could you pleas give example 9uses
and how i can put the code in the FBG-
January 5, 2015 at 10:08 am #17029Damian MarekParticipant
Hello,
Could you attach an article or paper with 9 users? From my quick look I didn’t find any with 9 users, so I am not exactly sure how to generate the code words.
Regards
-
-
January 5, 2015 at 1:43 pm #17034sulaimanParticipant
Hi Damian,
How I can put the code words in FBG for FE-OCDMA-7-Users-
January 6, 2015 at 10:02 am #17048Damian MarekParticipant
Hi Sulaiman,
Once you have the code words, that are generated first by the type of code you are using and the number of users, you can code each users spectral content by assigning each bit of the code word a wavelength. In our OptiSystem example, the range of wavelengths goes from [1549 1549.5 1550 1550.5 1551 1551.5 1552 1552.5] nm. You will notice 8 wavelengths for a code word of length 8.
Now assigning the rule that a bit value of 1 means the user’s signal will contain that wavelength spectral content, we can place four fiber bragg gratings to create stop pass filters for the undesired spectrum (bit values equal to 0). From Hadamard coding, there will always be 4 zeros in every code word.
I have attached a picture of the 7 users and their code words following Hadamard coding.
Regards
-
-
January 7, 2015 at 3:27 pm #17119sulaimanParticipant
Hi Damian ,
Thanks a lot for answer but I need to know how I put the codeword0nFBG in the layout simulation and how i can used anther type of coding like Modified Quadratic Congruence (MQC) codes.-
January 12, 2015 at 4:23 pm #17175Damian MarekParticipant
Hi,
Maybe I am misinterpreting what you mean by put the codeword on FBG, but I think my earlier reply answered that. If you take a look at the example file that comes with OptiSystem “FE-OCDMA 7 Users.osd” you will see that the first user has codeword: 10101010 which means we need to remove the spectral content belonging to wavelength2, wavelength4, wavelength6 and wavelength8. Using a FBG centered at the undesired wavelength you can reflect only that wavelength, so after placing 4 in succession the four wavelengths can be removed.
I have attached some screenshots of the project to hopefully make it clearer.
I am not familiar with MQC, but I believe once you can find the codewords for the different users then the procedure of placing the FBG’s is the same. Let me know if anything is unexplained!
Regards
-
-
January 12, 2015 at 6:00 am #17173FadyParticipant
Could you please answer Sulimans question above? Many thanks
-
January 13, 2015 at 3:02 pm #17187sulaimanParticipant
Thanks Damian
I try to make user 3 on in the examples FE-OCDMA-3Users but it remain off and the BER decrease could you pleas solve this problem-
January 15, 2015 at 9:40 am #17206Damian MarekParticipant
In the White Light source you need to both Enable the component ins the Simulation tab and loss convert Noise Bins in the Noise tab.
-
-
January 15, 2015 at 11:06 pm #17216sulaimanParticipant
Thanks Damian
Could you please give attachment-
January 19, 2015 at 8:44 am #17250Damian MarekParticipant
Of course! Note this is a file from OptiSystem 13, so you will need the most recent version to run it.
-
-
January 20, 2015 at 3:32 pm #17278sulaimanParticipant
Thanks Damian
could you pleas give attachment to make user 3 on and give good BER for 3 user in FE-OCDMA-3-Users.-
January 21, 2015 at 9:25 am #17283Damian MarekParticipant
Please find attached!
-
-
February 1, 2015 at 6:17 am #17383sulaimanParticipant
HI Damian
could you pleas give attachment to make FE-OCDMA-3-Users for FE-5users-
February 2, 2015 at 9:23 am #17389Damian MarekParticipant
Hi Sulaiman,
The exact coding choice you want to use will change the gratings used, for example the Hadamard or Walsh code which is what I am most familiar with has codewords of length 2^k, so 4, 8 etc. The number of users that it is optimized for is one less than the codeword length, so 3 and 7. I don’t believe a 5 User FE-OCDMA Hadamard is a common system, but you could make it by simply removing two users from our 7 User example we have.
If you have a different code word scheme just let me know the code words and I can make it quite simply.
Regards
-
-
February 10, 2015 at 5:43 am #17552FadyParticipant
By the way what is the codes used for the 3 users example? Thanks
-
February 17, 2015 at 4:32 pm #17601Damian MarekParticipant
It uses Hadamard code.
-
-
February 10, 2015 at 6:46 am #17553sulaimanParticipant
HI Damian
what is type of code used in FE-OCDMA-3-UsersON -
March 18, 2015 at 2:18 am #18830Liju MohanParticipant
Hi.. I have tried to create a 3 user Sac-OCDMA system using the MQC coding scheme and have accordingly created the FBGs based on the codes for the encoding and decoding sections. However, i still happen to be experiencing some issues. When any user is turned ON individually, i get a clear output, as in acceptable BER values. But if i were to turn ON all the 3 users simultaneously, i got not output what-so-ever. Any suggestion as to why that might be?
-
April 13, 2015 at 5:52 am #19623sulaimanParticipant
Hi Damian
could you pleas give attachment to solve the problem in FE-OCDMA-7Users. when the simulation run the results are good for usess1,3,4,5, and7 but users2 and user6 the BER are bad i need to decrees BER for use2and use6-
April 13, 2015 at 9:49 am #19638Damian MarekParticipant
Hello Sulaiman,
I can troubleshoot your project file if you attach it to your post.
Regards
-
-
April 13, 2015 at 5:21 pm #19669sulaimanParticipant
my project is FE-OCDMA-7-Users.osd its a sample in the V13
-
April 14, 2015 at 8:48 am #19694Damian MarekParticipant
Just running the default sample file I get reasonable BERs for all users. Since the sequence length is only 2048 there is some fluctuation of the BER from simulation to simulation. Perhaps this is the problem for you. Try increasing the sequence length until you get a more reliable BER result.
-
-
April 19, 2015 at 3:57 am #19907sulaimanParticipant
Thanks Damian, I have increased the sequence length but there was no improvement. When increasing the bit rate from 200 Mbps to 400 Mbps or more I got bad results . Also I got bad results when increasing the input power. Could you please help me with that. Many thanks
-
April 21, 2015 at 3:56 pm #20019Damian MarekParticipant
Hi Sulaiman,
I know you are working from the sample but do you mind attaching your project file and clarifying what the bad results are? The BERs are too high?
Regards
-
April 25, 2015 at 3:50 am #20122sulaimanParticipant
Thanks Daiman, Here is my project attached (BER versus Data rate). You can see the BER deteriorates by increasing the data rate. How can I get higher data rates? Best regards
-
April 25, 2015 at 3:53 am #20123sulaimanParticipant
Thanks Daiman, Here is my project attached (BER versus Data rate). You can see the BER deteriorates by increasing the data rate. How can I get higher data rates? Best regards.
-
May 1, 2015 at 5:56 pm #20267sulaimanParticipant
Hi Damian, could you pleas How can I get higher data rates?in up attachment
-
August 20, 2015 at 9:56 am #23874Waqas Ahmed ImtiazParticipant
Hello,
I am simulating SAC-OCMDA system using my designed code. However I am having trouble with the concept of putting FBGs for “0” in code. Because my code contain six zeros when the number of subscribers is 4, and as I increase the number of subscribers, 0’s also increase.My question is do we need to represent every 0 with an FBG, or we just have to represent the one’s that are close to 1 in the code.
Plus does the trailing bit matters because it also represent 1 for that matter?
-
August 20, 2015 at 10:07 am #23876Waqas Ahmed ImtiazParticipant
Code and output sequence of User 4 for my question
-
-
AuthorPosts
- You must be logged in to reply to this topic.