Introduction

The structure of the photonic crystal (PC) has a great impact on the performance of a one-dimensional (1D) PC [1, 2]. Different structures of PCs lead to different transmission spectra, group velocity, and dispersion. These PCs can be used as optical filters [35], optical switches [68], optical logic devices [9, 10], and optical buffers [11, 12]. All of the mentioned studies are based on Euclidean geometry. Whereas the knowledge on the propagation of light waves in completely ordered and disordered structures is now rapidly improving, little is known about the behavior of optical waves in the huge intermediate regime between total order and disorder. The Fibonacci fractal photonic crystal (FFPC) structures as non-Euclidean geometrical structures have fascinating optical properties. The transmission spectrum of a Fibonacci system contains forbidden frequency regions called ‘‘pseudo band gaps’’ similar to the band gaps of a photonic crystal [13]. In the frequency regime outside these Fibonacci band gaps, the light waves are critically localized. In contrast with the fully disordered (Anderson) localized case, these critically localized states decay weaker than exponentially, most likely by a power law, and have a rich self-similar structure [14]. This makes these systems very interesting for light localization studies, as proposed by Kohmoto et al. [15]. Also the FFPCs have been successfully used to develop devices such as high-quality resonant microcavities [16] and mirrors with large omnidirectional photonic band gap (PBG) [17, 18].

The first Fibonacci sequence for electron transport studies was realized by Merlin et al. [19], which was followed by several experiments and theoretical studies on electron propagation in these systems. The experimental work on light transport in this fascinating class of structures is limited so far. Important pioneering experiments were performed by Gellermann et al. [20] who observed self-similarity in the transmission spectrum of Fibonacci dielectric multilayers and by Hattori et al. [21] who measured the Fibonacci dispersion curves. The FFPC structures have been already addressed [22]. However, these structures have a great potential to be further studied.

In this paper, therefore, we will consider three new as well as noble structures based on the Fibonacci fractal arrangements namely, the inverse Fibonacci fractal photonic crystal (IFFPC), the mirror symmetry Fibonacci fractal photonic crystal (MSFFPC), and finally the folded Fibonacci fractal photonic crystal (FFFPC) as well as the original one (FFPC), given in Xu et al. [22], which was addressed for comparison. These Fibonacci fractal structures were used in PCs and their optical characteristics were analyzed such as the transmission spectra. We also discuss the rules of the transmission peak of these fractal PCs.

In this study, an optical transmission matrix formulation [2325] has been utilized and implemented to calculate the transmittance and reflectance through these PC structures. The descriptive definition of the Transfer-Matrix Method (TMM) [22] is as follows. For an N-layer system, the refractive index, relative permittivity, permeability, and thickness of the j layer are noted as n j , ε j , μ j , and h j , respectively. If θ j indicates the angle of incidence for a TE wave, the transmission matrix of the j layer can be expressed in Eq. (1):

$$ M_{j} = \left[ {\begin{array}{*{20}c} {\cos \delta_{j} } & { - \frac{i}{{\eta_{j} }}\sin \delta_{j} } \\ { - i\eta_{j} \sin \delta_{j} } & {\cos \delta_{j} } \\ \end{array} } \right]. $$
(1)

In matrix M j , the meanings of the parameters are expressed in Eq. (2):

$$ \left\{ {\begin{array}{*{20}c} {\delta_{j} = - \frac{\omega }{c}\sqrt {\varepsilon_{j} } h_{j} \cos \theta_{j} } \\ {\eta_{j} = \sqrt {\frac{{\varepsilon_{0} }}{{\mu_{0} }}} \sqrt {\varepsilon_{j} } \cos^{2} \theta_{j} } \\ \end{array} } \right.. $$
(2)

According to Eq. (1), for a multilayer dielectric, we can obtain the total transmission matrix as in Eq. (3):

$$ \left[ {\begin{array}{*{20}c} {E_{1} } \\ {H_{1} } \\ \end{array} } \right] = M_{1} M_{2} \cdots M_{N} \left[ {\begin{array}{*{20}c} {E_{N + 1} } \\ {H_{N + 1} } \\ \end{array} } \right] = M\left[ {\begin{array}{*{20}c} {E_{N + 1} } \\ {H_{N + 1} } \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} A & B \\ C & D \\ \end{array} } \right]\left[ {\begin{array}{*{20}c} {E_{N + 1} } \\ {H_{N + 1} } \\ \end{array} } \right]. $$
(3)

Therefore, the transmittance and reflectance of the total layers can be expressed in Eqs. (4) and (5):

$$ t = \frac{{E_{t,N + 1} }}{{E_{i,1} }} = \frac{{2\eta_{0} }}{{A\eta_{0} + B\eta_{0} \eta_{N + 1} + C + D\eta_{N + 1} }} $$
(4)
$$ r = \frac{{E_{r,1} }}{{E_{i,1} }} = \frac{{A\eta_{0} + B\eta_{0} \eta_{N + 1} - C - D\eta_{N + 1} }}{{A\eta_{0} + B\eta_{0} \eta_{N + 1} + C + D\eta_{N + 1} }}. $$
(5)

The transmitted and reflected power of the total layers can be expressed in Eqs. (6) and (7):

$$ T = t \cdot t^{*} $$
(6)
$$ R = r \cdot r^{*} . $$
(7)

Then, the transmitted and reflected spectrum can be calculated by Eqs. (6) and (7).

In our study, the central wavelength is assumed to be λ0 = 1.5 μm and the frequency can be obtained as ω0 = 2πc/λ0, where c is the vacuum speed of light. The individual layer of the PC is designed in quarter-wave layers for which the quasi-periodicity is expected to be more effective, viz., n a d a  = n b d b  = λ0/4.

Fractal structure creation

As we mentioned earlier, we use different Fibonacci-base sequences to create different fractal structures to be applied to one-dimensional PCs.

FFPC is based on original Fibonacci sequence. Fibonacci sequence is a specific sequence of binary digits (or symbols from any two-letter alphabet). The Fibonacci word is formed by repeated concatenation in the same way that the Fibonacci numbers are formed by repeated addition. Let S 0 be “0” and S1 be “1”. Now, having \( S_{n} = S_{n - 1} + S_{n - 2} \) (the concatenation of the previous sequence and the one before that), we have:

$$ \begin{aligned} &S_{{\mathbf{0}}} \quad {\mathbf{0}} \hfill \\ &S_{{\mathbf{1}}} \quad {\mathbf{1}} \hfill \\ &S_{{\mathbf{2}}} \quad {\mathbf{10}} \hfill \\ &S_{{\mathbf{3}}} \quad {\mathbf{101}} \hfill \\ &S_{{\mathbf{4}}} \quad {\mathbf{10110}} \hfill \\ &S_{{\mathbf{5}}} \quad {\mathbf{10110101}} \hfill \\ &S_{{\mathbf{6}}} \quad {\mathbf{1011010110110}} \hfill \\ &\ldots \hfill \\ \end{aligned}. $$

IFFPC is based on inverse Fibonacci sequence. Inverse code is simply inverted binary code of a number. That is all zeroes become ones and all ones become zeroes (for example binary code \( S_{n} = 00001100 \) → inverse code \( \bar{S}_{n} = 11110011 \)). We define inverse Fibonacci sequence as \( S_{n} = S_{n - 1} + \bar{S}_{n - 2} \). So, we have:

$$ \begin{aligned} &S_{{\mathbf{0}}} \quad {\mathbf{0}} \hfill \\ &S_{{\mathbf{1}}} \quad {\mathbf{1}} \hfill \\ &S_{{\mathbf{2}}} \quad {\mathbf{11}} \hfill \\ &S_{{\mathbf{3}}} \quad {\mathbf{110}} \hfill \\ &S_{{\mathbf{4}}} \quad {\mathbf{11000}} \hfill \\ &S_{{\mathbf{5}}} \quad {\mathbf{11000001}} \hfill \\ &S_{{\mathbf{6}}} \quad {\mathbf{1100000100111}} \hfill \\ &\ldots \hfill \\ \end{aligned} $$

MSFFPC is based on mirror symmetry Fibonacci sequence. Mirror symmetry is simply reflected binary code of a number (for example binary code \( S_{n} = 00001100 \) → reflected code \( \tilde{S}_{n} = 00110000 \)). We define mirror symmetry Fibonacci sequence as \( S_{n} = S_{n - 1} + \tilde{S}_{n - 2} \). So, we have:

$$ \begin{aligned} &S_{{\mathbf{0}}} \quad {\mathbf{0}} \hfill \\ &S_{{\mathbf{1}}} \quad {\mathbf{1}} \hfill \\ &S_{{\mathbf{2}}} \quad {\mathbf{10}} \hfill \\ &S_{{\mathbf{3}}} \quad {\mathbf{101}} \hfill \\ &S_{{\mathbf{4}}} \quad {\mathbf{10101}} \hfill \\ &S_{{\mathbf{5}}} \quad {\mathbf{10101101}} \hfill \\ &S_{{\mathbf{6}}} \quad {\mathbf{1010110110101}} \hfill \\ &\ldots \hfill \\ \end{aligned}$$

Therefore, We have three different FFPC structures: FFPC \( S_{n} = S_{n - 1}+S_{n - 2} \), IFFPC \( S_{n} = S_{n - 1}+\bar{S}_{n - 2} \), and MSFFPC \( S_{n} = S_{n - 1}+\tilde{S}_{n - 2} \). Using A to replace “1” and B to replace “0” in the FFPC series, we can determine sequence of A and B layers in the structure. In our study, the refractive index of layer A is nA = 1.45 (SiO2) and the refractive index of layer B is nB = 2.3 (TiO2).

At the end, we offer a folded Fibonacci fractal photonic crystal (FFFPC) structure which is defined as follows:

$$ \begin{aligned} &F_{1} = S_{n} \hfill \\ &F_{2} = S_{n} + \tilde{S}_{n} \hfill \\ &F_{3} = S_{n} + \tilde{S}_{n} + S_{n} \hfill \\ &F_{4} = S_{n} + \tilde{S}_{n} + S_{n} + \tilde{S}_{n} \hfill \\ &F_{5} = S_{n} + \tilde{S}_{n} + S_{n} + \tilde{S}_{n} + S_{n} \hfill \\ &F_{6} = S_{n} + \tilde{S}_{n} + S_{n} + \tilde{S}_{n} + S_{n} + \tilde{S}_{n} \hfill \\ &\ldots \hfill \\ \end{aligned} $$

Simulation and results

At first, we calculate the transmission spectrum of two-period (P2) FFPC with series ranging from 3 to 8 (S3S8) for FFPC, IFFPC, and MSFFPC. Figures 1, 2, 3 show the results, respectively.

Fig. 1
figure 1

Transmission spectrum of two-period (P2) FFPC (\( S_{n} = S_{n - 1} + S_{n - 2} \)) with series ranging from 3 to 8 (S3S8). a FFPC S3, b FFPC S4, c FFPC S5, d FFPC S6, e FFPC S7, f FFPC S8

Fig. 2
figure 2

Transmission spectrum of two-period (P2) IFFPC (\( S_{n} = S_{n - 1} + \bar{S}_{n - 2} \)) with series ranging from 3 to 8 (S3S8). a IFFPC S3, b IFFPC S4, c IFFPC S5, d IFFPC S6, e IFFPC S7, f IFFPC S8

Fig. 3
figure 3

Transmission spectrum of two-period (P2) MSFFPC (\( S_{n} = S_{n - 1} + \tilde{S}_{n - 2} \)) with series ranging from 3 to 8 (S3S8). a MSFFPC S3, b MSFFPC S4, c MSFFPC S5, d MSFFPC S6, e MSFFPC S7, f MSFFPC S8

The transmission peak is defined as the one that nearly reaches the unit transmission of the forbidden band. We count the transmission peaks in Fig. 1 and draw the rule that the number of transmission peaks of the two-period FFPC is in the law of M s  = Ms−1+Ms−2, which is in accordance with the structure of the FFPC where M s represents the number of transmission peaks of the two-period FFPC with the S series. This finding conforms to the previous work reported by [22].

Considering Fig. 2, we find that the number of transmission peaks of the two-period IFFPC follows the same law of FFPC. As shown in Fig. 3, the number of transmission peaks of the two-period MSFFPC is in the law of M′ s  = M′s−1+M′s−2+1, where M′ s represents the number of transmission peaks of the two-period MSFFPC with the S series.

Then, we calculate the transmission spectrum of sixth series (S6) of the structure with period ranging from 2 to 7 (P2P7). Figures 4, 5, 6 show the results, respectively.

Fig. 4
figure 4

Transmission spectrum of sixth series (S6) FFPC (\( S_{n} = S_{n - 1} + S_{n - 2} \)) with period ranging from 2 to 7 (P2P7). a FFPC P2, b FFPC P3, c FFPC P4, d FFPC P5, e FFPC P6, f FFPC P7

Fig. 5
figure 5

Transmission spectrum of sixth series (S6) IFFPC (\( S_{n} = S_{n - 1} + \bar{S}_{n - 2} \)) with period ranging from 2 to 7 (P2P7). a IFFPC P2, b IFFPC P3, c IFFPC P4, d IFFPC P5, e IFFPC P6, f IFFPC P7

Fig. 6
figure 6

Transmission spectrum of sixth series (S6) MSFFPC (\( S_{n} = S_{n - 1} + \tilde{S}_{n - 2} \)) with period ranging from 2 to 7 (P2P7). a MSFFPC P2, b MSFFPC P3, c MSFFPC P4, d MSFFPC P5, e MSFFPC P6, f MSFFPC P7

We can see from the Figs. 4 and 5 that transmission peaks split to multiple peaks as the period P increases. If period P is even, the number of transmission peaks is in the law of M p  = 3*(P  1), otherwise, the number of transmission peaks is in the law of M p  = 3*(P − 1) + 1, where Mp represents the number of transmission peaks of the sixth series FFPC and IFFPC structures with period P. As Fig. 6 shows, the number of transmission peaks is in the law of M′ p  = 3*P  1, where M′ p represents the number of transmission peaks of the sixth series MSFFPC with period P.

Now, we calculate the transmission spectrum of sixth series (S6) FFPC with Folds ranging from 2 to 7 (F2F7). The result is shown in Fig. 7.

Fig. 7
figure 7

Transmission spectrum of sixth series (S6) FFFPC with folds ranging from 2 to 7 (F2F7). a FFFPC F2, b FFFPC F3, c FFFPC F4, d FFFPC F5, e FFFPC F6, f FFFPC F7

We can see from the Fig. 7 that transmission peaks split to multiple peaks as the fold F increases. The number of transmission peaks is in the law of M F  = 2*F+1 for even F and M F  = 2*F−1 for odd F, where M F represents the number of transmission peaks of the sixth series FFFPC with fold F.

Conclusion

This article introduces new variations of Fibonacci fractal structure into a 1D PC. Inverse Fibonacci fractal photonic crystal (IFFPC), mirror symmetry Fibonacci fractal photonic crystal (MSFFPC), folded Fibonacci fractal photonic crystal (FFFPC) as well as original FFPC are studied. Through theoretical analysis of the transmission spectrum it is found that the number of transmission peaks of a two-period FFPC is in the law of M s  = Ms − 1+Ms − 2 in accordance with the structure of an FFPC where M s represents the number of transmission peaks of an FFPC with the S series. There is also the same rule for IFFPC. The number of transmission peaks of the two-period MSFFPC is in the law of M′ s  = M′s − 1+M′s − 2+1, where M′ s represents the number of transmission peaks of the two-period MSFFPC with the S series.

When we fix the series, the transmission peaks of the sixth series FFPC and IFFPC split as the period increases. The number of transmission peaks is in the law of M p  = 3*(P − 1) for even P and M p  = 3*(P − 1) + 1 for odd P, where M p represents the number of transmission peaks of the sixth series FFPC and IFFPC structures with period P. When we consider the sixth series MSFFPC, the number of transmission peaks is in the law of M p  = 3*P − 1. We come to the conclusion that a fractal structure can bring PC special properties in accordance with the special structure. These rules and results are of great importance for structure design of fractal PCs and a good theoretical direction to the application of fractal PCs.

Our findings show that presented structures have their own characteristics, therefore, can be used for different applications according to required specifications. For example MSFFPC S6-P2 could be used to develop high-quality resonant microcavities or narrow band pass filters with high Q factor (see Fig. 8). This structure can be applicable in design and construction of ultrasensitive optical sensors with very high quality factor requirements. The narrower resonance peaks and the smaller amount of interfaces lead to a higher sensitivity for the nonperiodic structure [26].

Fig. 8
figure 8

Transmission spectrum of MSFFPC (S6P2) with high Q factor (Q ≥ 10,000)