henrikeh
Joined 14 years ago
Joined 14 years ago
The default is a balance between leaf count and number of digits. But the documentation page above gives an example of how to nudge the cost function away from specialised functions.
https://reference.wolfram.com/language/ref/Flatten.html
Just look at the amount of examples and details for this function. It is like that for every function.
Erbium-doped fiber amplifiers work by utilizing a nonlinear optical effect where energy is transferred from a pump laser to the signal. This is in principle possible in any optical (glass) fiber, but by doping with exotic elements, the amplification characteristics can be optimized. Erbium is suitable for the conventional communication wavelengths.
For reference I have a PhD in information theory and signal processing for fiber channels.
Do you know of some publicly available material on this? I’d love to hear about their approach.
https://learn.adacore.com/courses/intro-to-spark/chapters/03...
Post processing times were not too bad. It ran on a standard desktop computer and gave an estimate of the data rate in about a minute (can’t remember exactly). Of course, compared to actual transmission that is terrible slow, but that was only due to the implementation and need of this experiment.
It is a while since I have been into optical signal processing, but I will ask my colleague who is much more well-versed.
I have thought a lot more about the environmental impact of transmission technology. It is a massively energy consuming industry and the expectation is to provide more capacity, while the expectations on efficiency do not add up to an actually reduced energy use.
For what it is worth, I work on Alzheimer’s research today: https://optoceutics.com
(And yes, that took forever. A shout out to A. A. Jørgensen and D. Kong for their endurance in that.)
I’d say that there is at least a 10 year delay between the lab and commercial deployment. Even then we are talking about deployment in large fiber systems and not to the home.
However, not all ideas in the lab ever make it into deployment.
Lab testing of this scale of transmission involves a bit of “educated simplification”. We had some hundreds of wavelength channels, 37 fiber cores and two polarizations to fill with data. That is not realistic to actually do within our budget, so instead e split the system into components where there is no interference. For example, if there is different data on all neighboring cores compared to the core-under-test, then we dare to assume that the interference is random, without considering neighbors’ neighbor etc.
This reduces our perspective to a single channel under test with known data and then at least one other channel which is just there as “noise” for the other channels. The goal is to make the channel-under-test have a realistic “background noise” from neighboring interference. This secondary signal is sometimes a time-delayed version, sometimes a completely independent (but real) data signal.
This left us with a single signal of 32 GBd (giga symbols / s). This is doable on high-performance signal generators and samplers.