This application claims the benefit of the filing date of Chinese Patent Application Serial No. 202211564056.0, filed Dec. 7, 2022, for “COMPRESSING HIGH FREQUENCY EMISSIONS IN 10BASE-T1S DRIVER BY USING MULTIPLE STAGE NOTCH/BAND STOP FILTERING,” the disclosure of which is incorporated herein in its entirety by this reference.
This disclosure relates generally to reducing emissions of one or more predetermined frequencies of a reduced slew rate signal as compared to a received signal, and more specifically to reducing predetermined frequency emissions using delay elements.
In some applications of wired local area networks (e.g., Ethernet), emission limits across various frequencies may be relatively stringent. For example, in vehicle wired local area networks, relatively stringent emission limits may be imposed at Frequency Modulated Broadcast Band (FM) and Digital Audio Broadcasting (DAB) frequencies.
Communication technology continues to gain in popularity worldwide. The proliferation of communication devices increases risk of interference between devices. To the extent that devices utilize the same or similar communication frequencies, interference may cause communication difficulties. Even harmonics outside of a device's designated communication frequency range may interfere with other devices communicating at different frequency ranges.
While this disclosure concludes with claims particularly pointing out and distinctly claiming specific examples, various features and advantages of examples within the scope of this disclosure may be more readily ascertained from the following description when read in conjunction with the accompanying drawings, in which:
In the following detailed description, reference is made to the accompanying drawings, which form a part hereof, and in which are shown, by way of illustration, specific examples of examples in which the present disclosure may be practiced. These examples are described in sufficient detail to enable a person of ordinary skill in the art to practice the present disclosure. However, other examples enabled herein may be utilized, and structural, material, and process changes may be made without departing from the scope of the disclosure.
The illustrations presented herein are not meant to be actual views of any particular method, system, device, or structure, but are merely idealized representations that are employed to describe the examples of the present disclosure. In some instances, similar structures or components in the various drawings may retain the same or similar numbering for the convenience of the reader; however, the similarity in numbering does not necessarily mean that the structures or components are identical in size, composition, configuration, or any other property.
The following description may include examples to help enable one of ordinary skill in the art to practice the disclosed examples. The use of the terms “exemplary,” “by example,” and “for example,” means that the related description is explanatory, and though the scope of the disclosure is intended to encompass the examples and legal equivalents, the use of such terms is not intended to limit the scope of an example of this disclosure to the specified components, steps, features, functions, or the like.
It will be readily understood that the components of the examples as generally described herein and illustrated in the drawings could be arranged and designed in a wide variety of different configurations. Thus, the following description of various examples is not intended to limit the scope of the present disclosure, but is merely representative of various examples. While the various aspects of the examples may be presented in the drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
Furthermore, specific implementations shown and described are only examples and should not be construed as the only way to implement the present disclosure unless specified otherwise herein. Elements, circuits, and functions may be shown in block diagram form in order not to obscure the present disclosure in unnecessary detail. Conversely, specific implementations shown and described are exemplary only and should not be construed as the only way to implement the present disclosure unless specified otherwise herein. Additionally, block definitions and partitioning of logic between various blocks is exemplary of a specific implementation. It will be readily apparent to one of ordinary skill in the art that the present disclosure may be practiced by numerous other partitioning solutions. For the most part, details concerning timing considerations and the like have been omitted where such details are not necessary to obtain a complete understanding of the present disclosure and are within the abilities of persons of ordinary skill in the relevant art.
Those of ordinary skill in the art will understand that information and signals may be represented using any of a variety of different technologies and techniques. Some drawings may illustrate signals as a single signal for clarity of presentation and description. It will be understood by a person of ordinary skill in the art that the signal may represent a bus of signals, wherein the bus may have a variety of bit widths and the present disclosure may be implemented on any number of data signals including a single data signal.
The various illustrative logical blocks, modules, and circuits described in connection with the examples disclosed herein may be implemented or performed with a general purpose processor, a special purpose processor, a digital signal processor (DSP), an Integrated Circuit (IC), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor (may also be referred to herein as a host processor or simply a host) may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration. A general-purpose computer including a processor is considered a special-purpose computer while the general-purpose computer is to execute computing instructions (e.g., software code) related to examples of the present disclosure.
The examples may be described in terms of a process that is depicted as a flowchart, a flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe operational acts as a sequential process, many of these acts can be performed in another sequence, in parallel, or substantially concurrently. In addition, the order of the acts may be re-arranged. A process may correspond to a method, a thread, a function, a procedure, a subroutine, a subprogram, other structure, or combinations thereof. Furthermore, the methods disclosed herein may be implemented in hardware, software, or both. If implemented in software, the functions may be stored or transmitted as one or more instructions or code on computer-readable media. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another.
Any reference to an element herein using a designation such as “first,” “second,” and so forth does not limit the quantity or order of those elements, unless such limitation is explicitly stated. Rather, these designations may be used herein as a convenient method of distinguishing between two or more elements or instances of an element. Thus, a reference to first and second elements does not mean that only two elements may be employed there or that the first element must precede the second element in some manner. In addition, unless stated otherwise, a set of elements may include one or more elements.
As used herein, the term “substantially” in reference to a given parameter, property, or condition means and includes to a degree that one of ordinary skill in the art would understand that the given parameter, property, or condition is met with a small degree of variance, such as, for example, within acceptable manufacturing tolerances. By way of example, depending on the particular parameter, property, or condition that is substantially met, the parameter, property, or condition may be at least 90% met, at least 95% met, or even at least 99% met.
Device-to-device, device-to-transmission line, or transmission line-to-device interference during electrical communication (e.g., wireless communication or wired communication) may cause difficulty or failures in various communication environments. One example of a communication environment in which interference may pose a challenge is in vehicles. As used herein, the term “vehicle” refers to an automobile, a truck, a bus, a ship, or an aircraft. A “vehicle” may include a vehicle communication network. The complexity of a vehicle communication network may vary depending on a number of electronic devices within the network, and on other sources of electromagnetic radiation (e.g., amplitude modulated (AM) and frequency modulated (FM) radio, Digital Audio Broadcasting (DAB), and cellular telephone devices without limitation). For example, an advanced vehicle communication network may include various control modules for, for example, engine control, transmission control, safety control (e.g., antilock braking), and emissions control. To support these modules, the automotive industry relies on various communication protocols.
One example of a protocol that regulates single pair Ethernet communications in vehicles is 10BASE-T1S, or equivalently 10SPE, which is a network technology specified in IEEE 802.3cg™. Devices operating according to the 10BASE-T1S protocol should also meet the stringent high frequency emission test for automotive electronic devices. These stringent high frequency emission tests may be difficult to pass where frequencies of harmonic lobes for emissions from electronic devices used in vehicle networks may fall into some of the most stringently tested frequency ranges in these tests. By way of non-limiting examples, some of the most stringent requirements for these tests may fall within bandwidths designated for frequency modulated (FM) radio (substantially 87 to 108 megahertz (MHz)) and digital audio broadcast (DAB) (substantially 1100 MHz). Rise and fall shaping (e.g., cosine curve rise/fall shaping) may create emission lobes in the FM and DAB frequencies where the limit lines are especially stringent, which may create a problem in automotive use.
According to various examples, emissions in network communications (e.g., in the FM and DAB frequency ranges) may be compressed using multipole stage drivers implemented as notch filters or band stop filters. Driver emissions in the FM and DAB bands may be reduced by shaping the rise and fall of signal levels. This rise and fall shaping according to various examples may also be referred to herein as a “notch filter” because emissions are reduced in specific frequencies or ranges of frequencies. The high frequency emission spectrum (e.g., within the FM band, the DAB band, without limitation) with notch/stop band filtering may be reduced to meet the stringent emission requirement of automotive products. In some examples, multiple stages of driver cells may be designed with designated delay to shape the output waveform for low emission characteristics. The terms “frequency range,” “band,” “frequency band,” and “broadcast band” are used herein interchangeably to refer to ranges of frequencies.
The combination circuitry 116 includes sub-drivers 118. The sub-drivers 118 are “sub-drivers” in the sense that the variable delay driver 100 is a driver and the sub-drivers 118 are sub-drivers to the variable delay driver 100. At least some of the sub-drivers 118 are electrically connected from respective ones of the delay elements 108 to the output terminal 112 to drive respective ones of the delayed signals 110 to the output terminal 112. In some examples, one of the sub-drivers 118 is electrically connected from the input terminal 102 to the output terminal 112 (not shown).
In some examples the variable delay driver 100 includes delay control circuitry 120 electrically connected to the delay elements 108. The delay control circuitry 120 provides delay control signals 122 to the delay elements 108 to control the delays associated with the delay elements 108. Accordingly, in such examples, the delay elements 108 may have electrically controllable delay associated therewith, and the electrically controllable delay of the respective delay elements 108 is controlled responsive to the delay control signals 122.
As previously mentioned, emissions in network communications (e.g., in the FM and DAB frequency ranges) may be compressed using multipole stage drivers implemented as notch filters or band stop filters. The sub-drivers 118, in combination with the delay elements 108, may be these multipole stage drivers to implement a notch filter or band stop filter. Delays associated with the delay elements 108 are chosen to reduce emissions of one or more predetermined frequencies of the reduced slew rate signal 114 as compared to the received signal 104. A “notch filter” is thus implemented because emissions are reduced in specific frequencies or ranges of frequencies. In some examples, the one or more predetermined frequencies include three predetermined frequencies. In such examples the delay control circuitry 120 may determine three different preliminary delays associated with the three predetermined frequencies for three hypothetical first-order notch filters. The delay control circuitry 120 may also determine eight intermediate total delays associated with chaining the three hypothetical first-order notch filters together. The delay control circuitry 120 may sort the eight intermediate total delays in ascending order and determine seven delay differences by subtracting, for respective ones of the eight intermediate total delays except for a lowest intermediate delay, the intermediate total delays from immediately subsequent ones of the intermediate total delays. The delay control circuitry 120 may select the delays associated with the delay elements to be the respective delay differences.
The sub-drivers 218 are “sub-drivers” to the variable delay driver 200 in that the variable delay driver 200 is a driver and the sub-drivers 218 are sub-drivers to the variable delay driver 200. Respective ones of the sub-drivers 218 and their corresponding ones of the delay elements 208, if applicable (e.g., a first one of the sub-drivers 218 may not have a corresponding one of the delay elements 208, and is electrically connected from the input terminal 202 to the output terminal 212, without limitation), may be referred to as a “stage.” Accordingly, at least some of the sub-drivers 218 are connected between at least some of the delay elements 208 and the output terminal 212. A respective stage has a designated delay associated therewith. The respective outputs of the stages may be summed together by summing circuitry 224 to create the reduced slew rate signal 214. The combined output may have a desired spectrum with low emission at designated frequency bands.
In the example illustrated in
In some examples the variable delay driver 200 includes delay control circuitry 220 electrically connected to the delay elements 208. The delay control circuitry 220 provides delay control signals 222 to the delay elements 208 to control the respective delays associated with the respective delay elements 208. Accordingly, in such examples the delay elements 208 may have electrically controllable delay associated therewith, and the electrically controllable delay of the respective delay elements 208 is controlled responsive to the delay control signals 222.
The sub-driver 300 may also include circuit components 312 including capacitors CC (e.g., 100 nF capacitors) in series with resistors RR (e.g., 25Ω resistors) between the capacitors CC. By way of non-limiting example, the circuit components 312 may be off-chip circuit components (e.g., discrete capacitors and resistors to be soldered to a printed circuit board). In operation, a current Is may pass through the capacitors CC and resistors RR. In some examples, a terminal between the resistors RR may be grounded (zero volts). As a result, a peak-to-peak voltage across output terminals TXP, TXN of the sub-driver 300 (e.g., measured across the resistors RR of the circuit components 312) may be given by Vtx(pk)=IS*(50Ω), where RR=25Ω. In some examples, Is may vary from 2.5 milliAmps (mA) to 15 mA. By way of non-limiting example, where IS=10 mA, Vtx(pk) may be about 1 Volt peak-to-peak (where the terminal between the resistors RR is grounded).
As Vtx(pk) is a function of the current IS, an amplitude of the output of the sub-driver 300 may be controlled if IS is controlled. As a result, the sub-driver 300 includes one or more variable current sources 314, 316 to control the current IS. By way of non-limiting example, the variable current source 314 may include an NMOS variable current source and the variable current source 316 may include a PMOS variable current source. In some examples the variable current sources 314, 316 may be controlled by register controllers 320, 318, respectively. The register controllers 320, 318 may output voltage signals 328, 326, respectively, corresponding to desired voltage amplitude values for Vtx(pk) between output terminals TXP and TXN. In one example (not shown), output voltage signal 328, 326 may be provided to variable current sources 314, 316, respectively, to control the variable current sources 314, 316. The variable current sources 314, 316 conduct an appropriate current IS to accomplish the desired voltage amplitude Vtx(pk) at the output terminals TXP, TXN. In examples where the variable current sources 314, 316 are controlled by analog inputs and the register controllers 320, 318, respectively, provide digital voltage signals 328, 326, respectively, the sub-driver 300 may include one or more Digital to Analog Converters (DACs) 324, 322. The DACs 324, 322 convert the respective voltage signals 328, 326 to respective analog voltage signals 332, 330, which are provided to the variable current sources 314, 316, respectively. By way of non-limiting example, the register controllers 320, 318 may control the variable current sources 314, 316 with three bit voltage signals 328, 326 corresponding to eight or less different voltage amplitude levels for Vtx(pk). In a specific, non-limiting example, the voltage signals 328, 326 may selectively indicate 250 mV, 500 mV, 750 mV, 1V, 1.25 V, or 1.5 V.
The CMOS inverter 410 includes a pull-up transistor QP and a pull-down transistor QN. A first terminal of the pull-up transistor QP is electrically connected to the positive lead of pull-up current source 402. A second terminal of the pull-up transistor QP is electrically connected to a second terminal of the pull-down transistor QN. A first terminal of the pull-down transistor QN is electrically connected to the negative lead of pull-down current source 404. Gate terminals of the pull-up transistor QP and the pull-down transistor QN are electrically connected to an input node IN of the CMOS inverter 410. The second terminals of the pull-up transistor QP and the pull-down transistor QN are electrically connected to an output node OUT of the CMOS inverter 410.
At operation 504 the method 500 includes combining the delayed signals to generate the reduced slew rate signal at an output terminal (e.g., the output terminal 112 of
At operation 602 the delay selecting method 600 includes determining three different preliminary delays associated with three predetermined frequencies for three hypothetical first-order notch filters (702, 704, and 706 in
Respective preliminary delays D1, D2, D3 may be determined as a function of a desired notch frequency for the variable delay driver. For example, respective preliminary delays D1, D2, D3 may be determined as one half divided by a desired notch frequency for the variable delay driver. Accordingly, in some examples the preliminary delays D1, D2, D3 may be determined as:
where f1, f2, and f3 are desired notch frequencies corresponding to preliminary delays D1, D2, and D3, respectively. A frequency response of the filter 700 is given by:
Dout=(1+z−D1)(1+z−D2)(1+z−D3).
Referring again to
Dout=(1+z−D1+z−D2+z−D3+z−(D1+D2)+z−(D2+D3)+z−(D1+D3)+z−(D1+D2+D3))
The eight intermediate total delays may be a negative of the exponents of respective added elements in this second equation for Dout, or namely [0, D1, D2, D3, D1+D2, D2+D3, D1+D3, D1+D2+D3].
At operation 606 the delay selecting method 600 includes sorting the eight intermediate total delays in ascending order. For example, the eight intermediate total delays [0, D1, D2, D3, D1+D2, D2+D3, D1+D3, D1+D2+D3] may be sorted in ascending order as [0, S1, S2, S3, S4, S5, S6, S7], where S1, S2, S3, S4, S5, S6, and S7 are the ascendingly ordered D1, D2, D3, D1+D2, D2+D3, D1+D3, and D1+D2+D3. For example, S1 is the smallest one of D1, D2, D3, D1+D2, D2+D3, D1+D3, and D1+D2+D3. S2 is the second smallest one of D1, D2, D3, D1+D2, D2+D3, D1+D3, and D1+D2+D3, and S7 is the largest one of D1, D2, D3, D1+D2, D2+D3, D1+D3, and D1+D2+D3.
At operation 608 the delay selecting method 600 includes determining seven delay differences by subtracting, for respective ones of the eight intermediate total delays except for a lowest intermediate delay, the intermediate total delays from immediately subsequent ones of the intermediate total delays. These seven delay differences, [DELAY 1, DELAY 2, DELAY 3, DELAY 4, DELAY 5, DELAY 6, DELAY 7], may be determined as follows:
DELAY 1=S1−0
DELAY 2=S2−S1
DELAY 3=S3−S2
DELAY 5=S5−S4
DELAY 6=S6−S5
DELAY 7=S7−S6
At operation 610 the delay selecting method 600 includes selecting the delays associated with delay elements (e.g., the delay elements 108 of
The endpoint 1104 includes physical layer circuitry 1102 (PHY circuitry 1102) operably coupled to media access control (MAC) circuitry 1106 and the communication bus 1108. The PHY circuitry 1102 serves as an interface for a physical connection between the MAC circuitry 1106 and the communication bus 1108. In some examples the PHY circuitry 1102 includes at least a portion of Ethernet physical layer circuitry.
The wired local area network 1100 may be used in an automotive environment in some examples, such as that illustrated in
The variable delay driver 100 drives signals provided to the variable delay driver 100 by the Manchester encoder 1202 to differential outputs TXP, TXN of the variable delay driver 100. The variable delay driver 100 also controls a slew rate and an amplitude (e.g., different output swing levels, without limitation) of a driver output of the variable delay driver 100. The variable delay driver 100 also tolerates high interference (e.g., common mode interference on the order of +/−40 volts or more, without limitation) and noise received through the communication bus 1220 at a driver output of the variable delay driver 100. The variable delay driver 100 also protects itself from high input voltage at a driver input of the variable delay driver 100. In addition, the variable delay driver 100 may filter out EMI at predetermined frequencies (e.g., frequencies associated with FM radio and DAB, without limitation) using the method 500 of
Since the standards for EMI emissions in automobiles are relatively stringent, the slew rate of the driver output of the variable delay driver 100 may be decreased to reduce high-frequency components of a driven transmit signal provided at the driver output of the variable delay driver 100. The reduction of high-frequency components in the driven transmit signal at the driver output may result in reduced overall emissions of the physical layer circuitry 1200. Also, the interference/noise tolerance and input voltage protection enable the variable delay driver 100 to operate in the noisy and interference prone environment of an automobile. In addition, the filtering out of frequencies such as those corresponding to FM radio and DAB make the variable delay driver 100 suitable for the automotive environment.
Since the standards for EMI emissions in automobiles are relatively stringent at particular frequency ranges (e.g., those designated for FM radio and DAB, without limitation), delays in the delay elements (e.g., delay elements 108 of
The common mode dimmer 1222 protects sensitive receive circuitry (e.g., the detection circuitry 1212 and the receive amplifiers 1206, 1208, 1210) from interference (e.g., common mode interference) and noise received from the communication bus 1220 during Bulk Current Injection (BCI) conditions. For example, the common mode dimmer 1222 draws sufficient current through the resistors 1214 to remove dangerously high common mode interference and cause a voltage of signals received through the communication bus 1220 to drop to a safe level at the receiver circuitry 1218. By way of non-limiting example, the common mode dimmer 1222 may maintain the voltage of signals reaching the receiver circuitry 1218 to remain lower than a high power rail of the receiver circuitry 1218 (e.g., 3.3 V). The common mode dimmer 1222 enables the use of high gain receivers (e.g., receive amplifiers 1206, 1208, 1210) and signal/pulse/collision detectors (e.g., detection circuitry 1212) in the receiver circuitry 1218, filters out common mode interference signals, and results in low jitter and low power expenditure. In some examples, the common mode dimmer 1222 may be used for low power applications.
The detection circuitry 1212 may include signal detect circuitry, reflection detect circuitry, sleep mode detect circuitry, collision detect circuitry, other circuitry, or combinations thereof. The detection circuitry 1212 may detect signals received through the communication bus 1220. The detection circuitry 1212 (e.g., using reflection detect circuitry, without limitation) may diagnose the communication bus 1220 (e.g., by detecting short circuits, open circuits, other issues, or combinations thereof on the communication bus 1220). The detection circuitry 1212 (e.g., using sleep mode detect circuitry, without limitation) may trigger the receiver circuitry 1218 to sleep or wake up responsive to sleep or wake messages received via the communication bus 1220. The detection circuitry 1212 (e.g., using collision detect circuitry, without limitation) may detect signal collisions on the communication bus 1220. Signal and activity detection may also be implemented by the detection circuitry 1212.
To provide additional interference/noise protection, the common mode choke 1204 reduces (e.g., suppress) common mode interference received through the communication bus 1220, and the capacitors 1216 filter out direct current (DC) components of signals received from the communication bus 1220.
Also, one or more of the endpoints 1304a-1304e may include a variable delay driver (e.g., the variable delay driver 100 of
A non-exhaustive, non-limiting list of example embodiments follows. Not each of the example embodiments listed below are explicitly and individually indicated as being combinable with all others of the example embodiments listed below and embodiments discussed above. It is intended, however, that these example embodiments are combinable with all other example embodiments and embodiments discussed above unless it would be apparent to one of ordinary skill in the art that the embodiments are not combinable.
Example 1: An apparatus, comprising: an input terminal to receive a signal; delay elements electrically connected to the input terminal, the delay elements to provide delayed signals responsive to the received signal, respective delayed signals including delayed versions of the received signal; an output terminal to provide a reduced slew rate signal; and combination circuitry electrically connected to the delay elements and the output terminal, the combination circuitry to combine the delayed signals to generate the reduced slew rate signal, delays associated with the delay elements chosen to reduce emissions of one or more predetermined frequencies of the reduced slew rate signal as compared to the received signal.
Example 2: The apparatus of Example 1, wherein the combination circuitry includes sub-drivers, at least some of the sub-drivers electrically connected to drive respective ones of the delayed signals to the output terminal.
Example 3: The apparatus of Example 2, wherein one of the sub-drivers is electrically connected from the input terminal to the output terminal.
Example 4: The apparatus according to any one of Examples 2 and 3, wherein at least one of the sub-drivers includes: a pull-up current source electrically connected to a power supply high voltage potential node; a pull-down current source electrically connected to a power supply low voltage potential node; and a complementary metal oxide semiconductor (CMOS) inverter electrically connected from the pull-up current source to the pull-down current source.
Example 5: The apparatus of Example 4, wherein a pull-up current supplied by the pull-up current source is substantially the same as a pull-down current supplied by the pull-down current source.
Example 6: The apparatus according to any one of Examples 1-5, wherein the combination circuitry includes summing circuitry to combine the delayed signals by adding the delayed signals.
Example 7: The apparatus according to any one of Examples 1-6, comprising delay control circuitry electrically connected to the delay elements, the delay control circuitry to provide delay control signals to the delay elements to control the delays associated with the delay elements.
Example 8: The apparatus of Example 7, wherein: the one or more predetermined frequencies include three predetermined frequencies; and the delay control circuitry to: determine three different preliminary delays associated with the three predetermined frequencies for three hypothetical first-order notch filters; determine eight intermediate total delays associated with chaining the three hypothetical first-order notch filters together; sort the eight intermediate total delays in ascending order; determine seven delay differences by subtracting, for respective ones of the eight intermediate total delays except for a lowest intermediate delay, the intermediate total delays from immediately subsequent ones of the intermediate total delays; and select the delays associated with the delay elements to be the respective delay differences.
Example 9: The apparatus according to any one of Examples 1-8, wherein the delay elements are electrically connected in series.
Example 10: A method of generating a reduced slew rate signal, the method comprising: delaying a received signal to generate delayed signals using delays chosen to reduce emissions of one or more predetermined frequencies of the reduced slew rate signal as compared to the received signal; and combining the delayed signals to generate the reduced slew rate signal at an output terminal.
Example 11: The method of Example 10, wherein combining the delayed signals comprises driving, with sub-drivers, the delayed signals to summing circuitry electrically connected to the output terminal.
Example 12: The method according to any one of Examples 10 and 11, comprising selecting the delays using delay control circuitry electrically connected to delay elements associated with the delays.
Example 13: The method of Example 12, wherein selecting the delays using delay control circuitry electrically connected to delay elements associated with the delays, comprises: determining three different preliminary delays associated with three predetermined frequencies for three hypothetical first-order notch filters; determining eight intermediate total delays associated with chaining the three hypothetical first-order notch filters together; sorting the eight intermediate total delays in ascending order; determining seven delay differences by subtracting, for respective ones of the eight intermediate total delays except for a lowest intermediate delay, the intermediate total delays from immediately subsequent ones of the intermediate total delays; and selecting the delays associated with the delay elements to be the delay differences.
Example 14: A system, comprising: a shared transmission medium of a wired local area network; an encoder to provide a signal to be transmitted to the wired local area network via the shared transmission medium; and a variable delay driver comprising: an input terminal to receive the signal from the encoder; delay elements to generate delayed signals responsive to the received signal, delays associated with respective ones of the delay elements chosen to reduce emissions of one or more predetermined frequencies of a reduced slew rate signal as compared to the received signal; combination circuitry to combine the delayed signals to generate the reduced slew rate signal; and an output terminal electrically connected to the shared transmission medium, the output terminal to deliver the reduced slew rate signal to the shared transmission medium.
Example 15: The system of Example 14, comprising a vehicle including the shared transmission medium, the vehicle including endpoints electrically connected to the shared transmission medium, at least one of the endpoints including the encoder and the variable delay driver.
Example 16: The system of Example 15, wherein the one or more predetermined frequencies include one or more operating frequencies of one or more devices operating in the vehicle.
As used in the present disclosure, the terms “module” or “component” may refer to specific hardware implementations to perform the actions of the module or component and/or software objects or software routines that may be stored on and/or executed by general purpose hardware (e.g., computer-readable media, processing devices, etc.) of the computing system. In some examples, the different components, modules, engines, and services described in the present disclosure may be implemented as objects or processes that execute on the computing system (e.g., as separate threads). While some of the system and methods described in the present disclosure are generally described as being implemented in software (stored on and/or executed by general purpose hardware), specific hardware implementations or a combination of software and specific hardware implementations are also possible and contemplated.
As used in the present disclosure, the term “combination” with reference to a plurality of elements may include a combination of all the elements or any of various different sub-combinations of some of the elements. For example, the phrase “A, B, C, D, or combinations thereof” may refer to any one of A, B, C, or D; the combination of each of A, B, C, and D; and any sub-combination of A, B, C, or D such as A, B, and C; A, B, and D; A, C, and D; B, C, and D; A and B; A and C; A and D; B and C; B and D; or C and D.
Terms used in the present disclosure and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including, but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes, but is not limited to,” etc.).
Additionally, if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to examples containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations.
In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, etc.” or “one or more of A, B, and C, etc.” is used, in general such a construction is intended to include A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B, and C together, etc.
Further, any disjunctive word or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase “A or B” should be understood to include the possibilities of “A” or “B” or “A and B.”
While the present disclosure has been described herein with respect to certain illustrated examples, those of ordinary skill in the art will recognize and appreciate that the present invention is not so limited. Rather, many additions, deletions, and modifications to the illustrated and described examples may be made without departing from the scope of the invention as hereinafter claimed along with their legal equivalents. In addition, features from one examples may be combined with features of another example while still being encompassed within the scope of the invention as contemplated by the inventor.
Number | Date | Country | Kind |
---|---|---|---|
202211564056.0 | Dec 2022 | CN | national |