Optical transmitter having cascaded modulators
11005569 ยท 2021-05-11
Assignee
Inventors
Cpc classification
H04B10/5051
ELECTRICITY
H04B10/5053
ELECTRICITY
International classification
Abstract
An optical data transmitter comprising two or more serially connected optical modulators, each driven using a respective DAC. The digital signals applied to the individual DACs are produced using different respective subsets of the set of bitstreams representing the digital waveform or data stream to be transmitted, with the bitstream subsets being selected, e.g., such that (i) each of the individual DACs is able to support the digital resolution and sampling rate needed for properly handling the subset of bitstreams applied thereto and (ii) differences between average driving powers applied to different optical modulators are relatively small. In different embodiments, the two or more serially connected optical modulators can be arranged for generating optical communication signals of different modulation formats, e.g., PSK, ASK, PAM, IM, and QAM. Some embodiments can advantageously be used for generating optical communication signals employing constellations of relatively large sizes, e.g., larger than 1000 symbols.
Claims
1. An apparatus comprising an optical data transmitter that comprises first and second optical modulators and an electrical drive circuit, the first and second optical modulators being serially connected to generate a modulated optical signal in response to a first electrical drive signal applied to the first optical modulator and to a second electrical drive signal applied to the second optical modulator; wherein the electrical drive circuit is configured to generate the first electrical drive signal using a first subset of an ordered set of parallel bitstreams and to generate the second electrical drive signal using a second non-overlapping subset of the ordered set, an order of the set being according to significance of the bitstreams to distances between data symbols carried by the modulated optical signal; and wherein one of the first and second subsets includes two of the bitstreams separated in said order by at least one bitstream from another one of the first and second subsets.
2. The apparatus of claim 1, wherein the electrical drive circuit is configured to generate the ordered set of parallel bitstreams in response to input data; and wherein the optical modulators are configured to produce the modulated optical signal to carry a sequence of constellation symbols encoding said input data.
3. The apparatus of claim 1, wherein the electrical drive circuit comprises a bitstream router to route the first subset of the parallel bitstreams to a first digital-to-analog converter and to route the second subset of the parallel bitstreams to a second digital-to-analog converter, the first digital-to-analog converter being configured to generate the first electrical drive signal in response to the first subset, the second digital-to-analog converter being configured to generate the second electrical drive signal in response to the second subset.
4. The apparatus of claim 3, wherein the bitstream router comprises a switch configured to change at least one of the first and second subsets in response to a control signal.
5. The apparatus of claim 1, wherein the electrical drive circuit comprises a serial-to-parallel converter connected to output the ordered set of parallel bitstreams in response to input data.
6. The apparatus of claim 1, wherein the electrical drive circuit comprises: a serial-to-parallel converter connected to output a plurality of second parallel bitstreams in response to input data; and a digital circuit configured to generate the ordered set of parallel bitstreams in response to the plurality of second parallel bitstreams.
7. The apparatus of claim 6, wherein the digital circuit comprises at least one of a symbol mapper and a digital waveform generator.
8. The apparatus of claim 6, wherein the parallel bitstreams of the ordered set are clocked at a higher rate than the second parallel bitstreams.
9. The apparatus of claim 6, wherein the ordered set of parallel bitstreams has more bitstreams than the plurality of second parallel bitstreams.
10. The apparatus of claim 1, wherein the electrical drive circuit is configured to operate at least one of the first and second optical modulators to produce at an optical output thereof symbols of a one-dimensional constellation whose symbols are non-uniformly spaced.
11. The apparatus of claim 10, wherein the modulated optical signal is generated to carry symbols of a one-dimensional constellation whose symbols are uniformly spaced.
12. The apparatus of claim 1, wherein the two of the bitstreams are a bitstream of most-significant bits and a bitstream of least-significant bits.
13. The apparatus of claim 1, wherein the first and second subsets have odd-indexed first bitstreams and even-indexed first bitstreams, respectively, with bitstream indexing being consecutive and in said order.
14. The apparatus of claim 1, wherein the electrical drive circuit is configured to operate each of the first and second optical modulators to modulate an optical carrier according to a corresponding constellation whose symbols are non-uniformly spaced, the constellation corresponding to the first optical modulator having a different minimum spacing of symbols than the constellation corresponding to the second optical modulator.
15. The apparatus of claim 1, wherein bitstreams of the first subset are interleaved with bitstreams of the second subset in the order of the ordered set.
16. The apparatus of claim 1, wherein the optical data transmitter comprises a laser connected to apply an optical carrier to an optical input of the first optical modulator, the first optical modulator being operated to generate a corresponding modulated optical output signal at an optical output thereof; and wherein the second optical modulator is connected to receive said corresponding modulated optical output signal at an optical input thereof, the second optical modulator being operated to further modulate said corresponding modulated optical output signal to generate a corresponding further-modulated optical signal at an optical output thereof.
17. The apparatus of claim 16, wherein the modulated optical signal comprises said corresponding further-modulated optical signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Other aspects, features, and benefits of various disclosed embodiments will become more fully apparent, by way of example, from the following detailed description and the accompanying drawings, in which:
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) Higher-order modulation can advantageously be used to increase the effective data-transmission rate. For example, the Quadrature-Phase-Shift-Keying (QPSK) format (which can carry two bits per symbol) was used at the onset of coherent optical transmission. Later, optical 16-ary Quadrature Amplitude Modulation (16-QAM, which can carry four bits per symbol) became an often-used modulation format. Presently, the 64-QAM modulation format (which can carry six bits per symbol) is being used in some optical-communications applications. It is believed that this general trend toward larger constellation sizes will continue, at least in the near future, to meet the market demands with respect to optical data-transmission volume and throughput.
(7) Optical modulation employing a relatively large constellation can be implemented using a digital-to-analog converter (DAC) having an appropriately high resolution that enables reliable generation of and switching between multiple discrete signal levels at a desired rate. However, some large constellations may currently be beyond the technical capability of even a state-of-the-art single DAC at high symbol rates, e.g., at least for DACs implemented using the complementary metal-oxide-semiconductor (CMOS) technology.
(8) The above and possibly some other related problems in the state of the art can be addressed, e.g., using at least some embodiments disclosed herein. In an example embodiment, an optical data transmitter comprises two or more serially connected optical modulators, each driven using a corresponding dedicated DAC. The digital signals applied to the individual DACs are produced using different respective subsets of the set of bitstreams representing the digital waveform to be transmitted, with the bitstream subsets being selected, e.g., such that (i) each of the individual DACs has sufficient digital resolution and sampling rate needed for properly handling the subset of bitstreams applied thereto and (ii) differences between average driving powers applied to different ones of the serially connected optical modulators can be made relatively small. The latter characteristic can advantageously be used, e.g., to relax at least some of the chip-manufacturing constraints and/or to improve the transmitter operability and calibration procedures.
(9)
(10) Optical modulator 120 comprises serially connected optical modulators 122 and 126 and an electrical drive circuit 130. Optical modulator 122 operates to modulate optical carrier 112 in response to an electrical drive signal 114 applied thereto by drive circuit 130, thereby generating a corresponding modulated optical signal 124. Optical modulator 126 operates to further modulate optical signal 124 in response to an electrical drive signal 116 applied thereto by drive circuit 130, thereby generating the modulated optical output signal 128. Electrical drive signals 114 and 116 can be generated by drive circuit 130 in response to the input data signal 102, e.g., as described below. Depending on the embodiment, optical modulators 122 and 126 can be amplitude modulators, phase modulators, intensity modulators, etc.
(11) In an example embodiment, electrical drive circuit 130 comprises a serial-to-parallel (S/P) converter 132, a symbol mapper 136, a digital waveform generator 140, a bitstream router 146, and DACs 154 and 156 interconnected as indicated in
(12) S/P converter 132 is configured to convert the input data signal 102 into M parallel bitstreams, which are labeled in
(13) In an example embodiment, symbol mapper 136 can be programmed based on a selected one-dimensional constellation. In operation, symbol mapper 136 converts each bit-word A(k) into a corresponding bit-word S(k), which represents the corresponding constellation symbol of the selected one-dimensional constellation. Each of the bit-words S(k) generated in this manner has N bits, where N is an integer, and NM. Using this constellation-based mapping, any bit-word A(k) provided by the bitstreams 134.sub.1-134.sub.M in a k-th time slot can be converted into a corresponding bit-word S(k), with the N bit values thereof being applied to bitstreams 138.sub.1-138.sub.N, respectively, in the k-th time slot thereof. In some embodiments, symbol mapper 136 can be implemented using a look-up table (LUT) having 2.sup.M entries, wherein each M-bit value is linked with a corresponding unique N-bit value.
(14)
(15)
(16) In the illustrated embodiment, the constellation-point labeling is in accordance with a reflected double-Gray mapping scheme, in which the constellation points located in the positive I-half of constellation 210 have binary-amplitude labels (i.e., the labels that do not include the sign bit) generated using conventional double-Gray mapping, while the constellation points located in the negative I-half of the constellation have binary labels generated by flipping the sign bits of the corresponding constellation points located in the positive I-half. With this type of mapping, the amplitude labels of the constellation points are symmetric, and the sign bits of the constellation points are anti-symmetric with respect to the origin of the I-axis. In some alternative embodiments, a similar approach can be used to generate binary labels for a constellation or a constellation portion that uses the Q dimension of the complex I-Q plane.
(17)
(18)
(19) Referring back to
(20) Herein, a first bitstream is more significant than a second bitstream, e.g., because, in response to a variation of a value of the first bitstream, transmitter 100 is able to produce a larger distance between some data symbols modulated onto an optical carrier than in response to a variation of a value of the second bitstream. As an example,
(21) In an example embodiment, the processing implemented in the digital waveform generator 140 may include one or more digital-processing operations from the following nonexclusive list: (i) scaling; (ii) interpolation; (iii) oversampling; (iv) pulse shaping; (v) pre-distortion; and (vi) pre-compensation. These digital-processing operations can be implemented, e.g., in a conventional manner, as known to persons of ordinary skill in the pertinent art. For example, a scaling operation may include multiplication of a digital value by a selected multiplication factor. An interpolation operation may include obtaining one or more additional digital values (bit-words) based on the digital values provided by two or more bit-words S(k) corresponding to different time-slot indices k, the additional digital values being estimates of the function S(t) corresponding to the function S(k), where t is allowed to have intermediate values in a range between said different time indices k. Unlike the time-slot indices k, the time t used for the function S(t) is not necessarily integer valued, i.e., can be real-valued. A pulse-shaping operation may include constructing and/or changing a pulse-shaped waveform, e.g., to make the resulting optical signal 128 better suited for transmission through the corresponding optical communication channel. An oversampling operation may include increasing the number of output digital samples compared to the number of input digital samples. Oversampling is typically used together with interpolation and/or pulse shaping and results in the output bitstreams 142.sub.1-142.sub.P that are clocked at a higher rate than the corresponding input bitstreams 138.sub.1-138.sub.N. This feature is already indicated above by the use of differently labeled respective time-slot indices, i.e., k versus j, for the streams of bit-words S(k) and W(j), respectively. A pre-distortion operation may involve changing a digital waveform in a manner that counteracts signal distortions imposed by the optoelectronic front end of transmitter 100. For example, such signal distortions may be caused by a nonlinearity of the transfer function(s) of one or both of optical modulators 122 and 126. A pre-compensation operation may involve changing a digital waveform in a manner that counteracts signal distortions imposed by the corresponding optical communication channel. An example pre-compensation operation may be directed at substantially cancelling, at the remote optical data receiver, the effects of chromatic dispersion in the optical fiber line connecting the remote optical data receiver to transmitter 100.
(22) Bitstream router 146 operates to: (i) direct a first subset of bitstreams 142.sub.1-142p to DAC 154; and (ii) direct a second subset of bitstreams 142.sub.1-142p to DAC 156. In an example embodiment, the first and second subsets are non-overlapping, i.e., have no bitstreams 142 in common. In one embodiment, the first and second subsets combined together have all of the bitstreams 142.sub.1-142p, i.e., no bitstream 142 is dropped by bitstream router 146. In another embodiment, at least one bitstream 142 may be dropped by bitstream router 146. The bitstreams of the first subset are labeled in
(23) The indices u (where u=1, 2, . . . , U) order the bitstreams 148.sub.1-148.sub.U to preserve the relative significance of the corresponding bitstreams that exists in the bitstream set 142.sub.1-142.sub.P. For example, bitstream 148.sub.1 has relatively more-significant bits than bitstream 148.sub.2. Bitstream 148.sub.2 has relatively more-significant bits than bitstream 148.sub.3, and so on. Similarly, the indices v (where v=1, 2, . . . , V) order the bitstreams 150.sub.1-150.sub.V to preserve the relative significance of the corresponding bitstreams that exists in the bitstream set 142.sub.1-142.sub.P. For example, bitstream 150.sub.1 has relatively more-significant bits than bitstream 150.sub.2. Bitstream 150.sub.2 has relatively more-significant bits than bitstream 150.sub.3, and so on.
(24) In one embodiment, bitstream router 146 can be a fixed router, i.e., the partition of the bitstreams 142.sub.1-142.sub.P into the first and second subsets is fixed and static.
(25) In another embodiment, bitstream router 146 can be a reconfigurable router (e.g., a P(U+V) switch). In this case, a control signal 144 generated by an appropriate electronic controller can be used to change the partition of the bitstreams 142.sub.1-142p into the first and second subsets. For example, in various embodiments, bitstream router 146 may be designed to enable one or more partition changes from the following nonexclusive list: (i) changing the numbers U and/or V; (ii) moving one or more selected bitstreams 142 from the first subset to the second subset; (iii) moving one or more selected bitstreams 142 from the second subset to the first subset; (iv) dropping one or more selected bitstreams 142; and (v) adding a previously dropped bitstream 142 to either the first subset or the second sub set.
(26) As a non-limiting example,
(27) In at least some embodiments, bitstream router 146 can be configured (statically or dynamically) to implement one or more of the following routing features: (A) at least one bitstream 142 of the first subset has relatively less-significant bits than at least one bitstream 142 of the second subset, and at least one bitstream 142 of the first subset has relatively more-significant bits than at least one bitstream 142 of the second subset; (B) the first subset or the second subset includes both bitstream 142.sub.1 and bitstream 142.sub.P, i.e., both the MSBs and LSBs of the digital waveform We); (C) the first subset has all odd-indexed bitstreams 142, and the second subset has all even-indexed bitstreams 142, e.g., bitstream router 146 acts as a de-interleaving de-multiplexer; (D) one of the first and second subsets includes two bitstreams 142 separated in the index order by at least one bitstream 142 from another one of the first and second subsets; and (E) UV.
(28) DAC 154 operates to convert the digital waveform applied thereto by the bitstreams 148.sub.1-148.sub.U into a corresponding analog waveform, thereby generating the electrical drive signal 114. In some embodiments, electrical drive signal 114 may be amplified and/or dc-biased to place optical modulator 122 into a proper operating point on its transfer function, e.g., as known in the pertinent art.
(29) DAC 156 similarly operates to convert the digital waveform applied thereto by the bitstreams 150.sub.1-150.sub.V into a corresponding analog waveform, thereby generating electrical drive signal 116. In some embodiments, electrical drive signal 116 may also be amplified and/or dc-biased to place optical modulator 126 into a proper operating point on its transfer function, e.g., as known in the pertinent art.
(30) In some embodiments, symbol mapper 136 may be omitted (not present). In such embodiments, N=M.
(31) In some embodiments, waveform generator 140 may be omitted (not present). In such embodiments, P=N.
(32) In some embodiments, both symbol mapper 136 and waveform generator 140 may be omitted (not present). In such embodiments, P=M.
(33) In some embodiments, the number M is greater than six, i.e. M>6.
(34) In some embodiments, optical modulator 120 can be modified in a relatively straightforward manner to have three or more optical modulators serially connected between laser 110 and the optical output port of transmitter 100 to which the external optical fiber line is connected. This modification may include (i) adding one or more DACs, e.g., one additional DAC per added, serially connected optical modulator and (ii) connecting bitstream router 146 to route some of the bitstreams 142 to the added DAC(s).
(35)
(36) The third (rightmost) column in
(37) The first (leftmost) column in
(38) The second (middle) column in
(39) Note that the 4-PAM constellation 310 shown in the first column of
(40) A person of ordinary skill in the art will readily understand that similar non-uniformly spaced constellations can be used in an embodiment in which optical modulators 122 and 126 are phase modulators or in an embodiment in which optical modulators 122 and 126 are intensity modulators.
(41) In one possible embodiment, the electrical drive signals 114 and 116 that can result in the optical signals corresponding to the two 4-PAM constellations shown in
V.sub.1=V.sub.0(8(1).sup.a+2(1).sup.c)(1)
where V.sub.1 is the voltage of signal 114; V.sub.0 is a constant; a is the bit value provided by the bitstream 134.sub.1; and c is the bit value provided by the bitstream 134.sub.3. DAC 156 is configured to generate the electrical drive signal 116 in accordance with Eq. (2):
V.sub.2=V.sub.0(4(1).sup.b+(1).sup.d)(2)
where V.sub.2 is the voltage of signal 116; b is the bit value provided by the bitstream 134.sub.2; and d is the bit value provided by the bitstream 134.sub.4. It can easily be verified that nominally identical optical modulators 122 and 126 having a linear transfer function can produce the optical signals illustrated in the three columns of
(42)
(43) Transmitter 400 comprises two instances of optical modulator 120, which are labeled 120.sub.1 and 120.sub.2, respectively. In this embodiment, optical modulators 120.sub.1 and 120.sub.2 can be amplitude modulators connected in parallel between an optical splitter 402 and an optical combiner 408 as indicated in
(44) In operation, optical splitter 402 splits the optical output of laser 110 into two portions, which are labeled 112.sub.1 and 112.sub.2, respectively. Optical modulator 120.sub.1 modulates optical signal 112.sub.1 in response to an input data signal 102.sub.1, e.g., as described in reference to
(45) In an example embodiment, optical modulator 120.sub.1 can be configured to generate the modulated optical output signal 128.sub.1 in accordance with an M.sub.1-PAM constellation. Optical modulator 120.sub.2 can similarly be configured to generate the modulated optical output signal 128.sub.2 in accordance with an M.sub.2-PAM constellation. A person of ordinary skill in the art will understand that, in this case, the corresponding modulated optical output signal 428 is generated in accordance with an (M.sub.1M.sub.2)-QAM constellation. In some embodiments, the numbers M.sub.1 and M.sub.2 may be different. In some other embodiments, M.sub.1=M.sub.2.
(46) According to an example embodiment disclosed above, e.g., in the summary section and/or in reference to any one or any combination of some or all of
(47) In some embodiments of the above apparatus, the electrical drive circuit is configured to generate the ordered set of parallel bitstreams in response to input data (e.g., 102,
(48) In some embodiments of any of the above apparatus, the electrical drive circuit comprises a bitstream router (e.g., 146,
(49) In some embodiments of any of the above apparatus, the bitstream router comprises a switch configured to change at least one of the first and second subsets in response to a control signal (e.g., 144,
(50) In some embodiments of any of the above apparatus, the first optical modulator is an optical amplitude modulator, an optical intensity modulator, or an optical phase modulator.
(51) In some embodiments of any of the above apparatus, the second optical modulator is an optical amplitude modulator, an optical intensity modulator, or an optical phase modulator.
(52) In some embodiments of any of the above apparatus, the electrical drive circuit comprises a serial-to-parallel converter (e.g., 132,
(53) In some embodiments of any of the above apparatus, the electrical drive circuit comprises: a serial-to-parallel converter (e.g., 132,
(54) In some embodiments of any of the above apparatus, the digital circuit comprises at least one of a symbol mapper (e.g., 136,
(55) In some embodiments of any of the above apparatus, the parallel bitstreams of the ordered set are clocked at a higher rate than the second parallel bitstreams.
(56) In some embodiments of any of the above apparatus, the ordered set of parallel bitstreams has more bitstreams than the plurality of second parallel bitstreams (e.g., P>M,
(57) In some embodiments of any of the above apparatus, the electrical drive circuit is configured to operate at least one of the first and second optical modulators to produce at an optical output thereof symbols of a one-dimensional constellation (e.g., 310, 320,
(58) In some embodiments of any of the above apparatus, the modulated optical signal is generated to carry symbols of a one-dimensional constellation (e.g., 330,
(59) In some embodiments of any of the above apparatus, the two of the bitstreams are a bitstream of most-significant bits and a bitstream of least-significant bits.
(60) In some embodiments of any of the above apparatus, the first and second subsets have odd-indexed first bitstreams and even-indexed first bitstreams, respectively, with bitstream indexing being consecutive and in said order.
(61) In some embodiments of any of the above apparatus, the modulated optical signal is generated to carry symbols of a constellation whose symbols differ from one another in at least one of amplitude and phase.
(62) In some embodiments of any of the above apparatus, the electrical drive circuit is configured to operate each of the first and second optical modulators to modulate an optical carrier according to a corresponding constellation (e.g., 310, 320,
(63) In some embodiments of any of the above apparatus, bitstreams of the first subset are interleaved with bitstreams of the second subset in the order of the ordered set.
(64) In some embodiments of any of the above apparatus, the optical data transmitter comprises a laser (e.g., 110,
(65) In some embodiments of any of the above apparatus, the modulated optical signal (e.g., 428,
(66) According to another example embodiment disclosed above, e.g., in the summary section and/or in reference to any one or any combination of some or all of
(67) While this disclosure includes references to illustrative embodiments, this specification is not intended to be construed in a limiting sense. Various modifications of the described embodiments, as well as other embodiments within the scope of the disclosure, which are apparent to persons skilled in the art to which the disclosure pertains are deemed to lie within the principle and scope of the disclosure, e.g., as expressed in the following claims.
(68) Unless explicitly stated otherwise, each numerical value and range should be interpreted as being approximate as if the word about or approximately preceded the value or range.
(69) It will be further understood that various changes in the details, materials, and arrangements of the parts which have been described and illustrated in order to explain the nature of this disclosure may be made by those skilled in the art without departing from the scope of the disclosure, e.g., as expressed in the following claims.
(70) The use of figure numbers and/or figure reference labels in the claims is intended to identify one or more possible embodiments of the claimed subject matter in order to facilitate the interpretation of the claims. Such use is not to be construed as necessarily limiting the scope of those claims to the embodiments shown in the corresponding figures.
(71) Although the elements in the following method claims, if any, are recited in a particular sequence with corresponding labeling, unless the claim recitations otherwise imply a particular sequence for implementing some or all of those elements, those elements are not necessarily intended to be limited to being implemented in that particular sequence.
(72) Reference herein to one embodiment or an embodiment means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the disclosure. The appearances of the phrase in one embodiment in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments necessarily mutually exclusive of other embodiments. The same applies to the term implementation.
(73) Unless otherwise specified herein, the use of the ordinal adjectives first, second, third, etc., to refer to an object of a plurality of like objects merely indicates that different instances of such like objects are being referred to, and is not intended to imply that the like objects so referred-to have to be in a corresponding order or sequence, either temporally, spatially, in ranking, or in any other manner.
(74) Unless otherwise specified herein, in addition to its plain meaning, the conjunction if may also or alternatively be construed to mean when or upon or in response to determining or in response to detecting, which construal may depend on the corresponding specific context. For example, the phrase if it is determined or if [a stated condition] is detected may be construed to mean upon determining or in response to determining or upon detecting [the stated condition or event] or in response to detecting [the stated condition or event].
(75) Also for purposes of this description, the terms couple, coupling, coupled, connect, connecting, or connected refer to any manner known in the art or later developed in which energy is allowed to be transferred between two or more elements, and the interposition of one or more additional elements is contemplated, although not required. Conversely, the terms directly coupled, directly connected, etc., imply the absence of such additional elements. The same type of distinction applies to the use of terms attached and directly attached, as applied to a description of a physical structure. For example, a relatively thin layer of adhesive or other suitable binder can be used to implement such direct attachment of the two corresponding components in such physical structure.
(76) The description and drawings merely illustrate the principles of the disclosure. It will thus be appreciated that those of ordinary skill in the art will be able to devise various arrangements that, although not explicitly described or shown herein, embody the principles of the disclosure and are included within its spirit and scope. Furthermore, all examples recited herein are principally intended expressly to be only for pedagogical purposes to aid the reader in understanding the principles of the disclosure and the concepts contributed by the inventor(s) to furthering the art, and are to be construed as being without limitation to such specifically recited examples and conditions. Moreover, all statements herein reciting principles, aspects, and embodiments of the disclosure, as well as specific examples thereof, are intended to encompass equivalents thereof.
(77) The functions of the various elements shown in the figures, including any functional blocks labeled as processors, controllers, and/or digital circuits may be provided through the use of dedicated hardware as well as hardware capable of executing software in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term processor or controller should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non volatile storage. Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
(78) As used in this application, the term circuitry may refer to one or more or all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry); (b) combinations of hardware circuits and software, such as (as applicable): (i) a combination of analog and/or digital hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s) with software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions); and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s) or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation. This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.
(79) It should be appreciated by those of ordinary skill in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the disclosure.