ArticleslgStudy

computer science

Shinnar–Le Roux algorithm

Shinnar–Le Roux algorithm is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Shinnar–Le Roux algorithm rather than just read about it. In short: The Shinnar–Le Roux (SLR) algorithm is a mathematical tool for generating frequency-selective radio frequency (RF) pulses in magnetic resonance imaging (MRI). Frequency selective pulses are used in MRI to isolate a slice through the subject for excitation, inversion and saturation.

Key takeaways

  • Shinnar–Le Roux algorithm belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Shinnar–Le Roux algorithm to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Shinnar–Le Roux algorithm from memory before moving on to harder problems.

Reference excerpt

The Shinnar–Le Roux (SLR) algorithm is a mathematical tool for generating frequency-selective radio frequency (RF) pulses in magnetic resonance imaging (MRI). Frequency selective pulses are used in MRI to isolate a slice through the subject for excitation, inversion and saturation. Given a desired magnetization profile, determining the RF pulse that produces it is generally nonlinear, due to the non-linearity of the Bloch equations. At low tip angles, the RF excitation waveform can be approximated by the inverse Fourier Transform of the desired frequency profile, using the excitation kspace analysis. The small tip angle approximation continues to hold well for tip angles on the order of 90 degree. However, for tip angles greater than 90 degree, a different approach must be used. A direct solution to the pulse design problem was independently proposed by Shinnar and Le Roux based on a discrete approximation to the spin domain version of the Bloch equations.

Theory The SLR algorithm simplifies the solution of the Bloch equations to the design of two polynomials, which can be solved using well-known digital filter design algorithms.

[ B 1 ( t ) , φ ( t ) ] ⟸ S L R ⟹ [ A N ( z ) , B N ( z ) ] {\displaystyle [B_{1}(t),\varphi (t)]\Longleftarrow SLR\Longrightarrow [A_{N}(z),B_{N}(z)]}

Where N is the number of bins, or hard pulse divisions that you wish to approximate with, and φ(t) is the phase of the B1(t) waveform at a given time t. The mapping of the RF pulse into two complex polynomials will be denoted as the Forward SLR Transform. Given two polynomials [ A N ( z ) , B N ( z ) ] {\displaystyle [A_{N}(z),B_{N}(z)]} the SLR transform can be inverted to calculate the RF pulse that produces these polynomials. The order of the polynomials [ A N ( z ) , B N ( z ) ] {\displaystyle [A_{N}(z),B_{N}(z)]} is N − 1 {\displaystyle N-1} . A minimum phase A N ( z ) {\displaystyle A_{N}(z)} results in a minimum energy RF pulse.

References

Worked examples

Example 1 — a first encounter with Shinnar–Le Roux algorithm

Start with the simplest possible case. Write down what Shinnar–Le Roux algorithm claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Shinnar–Le Roux algorithm before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Shinnar–Le Roux algorithm ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Shinnar–Le Roux algorithm

In research
Shinnar–Le Roux algorithm appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Shinnar–Le Roux algorithm in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Shinnar–Le Roux algorithm is common in secondary-school and first-year university syllabi. It links to neighbouring topics Magnetic resonance imaging, Medical imaging, Nuclear magnetic resonance, so understanding it makes those chapters shorter.
In everyday life
Look for Shinnar–Le Roux algorithm outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Shinnar–Le Roux algorithm” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Shinnar–Le Roux algorithm in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Shinnar–Le Roux algorithm means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Shinnar–Le Roux algorithm out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Shinnar–Le Roux algorithm in simple terms?

The Shinnar–Le Roux (SLR) algorithm is a mathematical tool for generating frequency-selective radio frequency (RF) pulses in magnetic resonance imaging (MRI). Frequency selective pulses are used in MRI to isolate a slice through the subject for excitation, inversion and saturation.

Why does Shinnar–Le Roux algorithm matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Shinnar–Le Roux algorithm?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Shinnar–Le Roux algorithm.

Tags

  • Magnetic resonance imaging
  • Medical imaging
  • Nuclear magnetic resonance

Keep exploring