US9258138B2 - Unidirectional coding for bidirectional data bus radio frequency interference mitigation - Google Patents
Unidirectional coding for bidirectional data bus radio frequency interference mitigation Download PDFInfo
- Publication number
- US9258138B2 US9258138B2 US14/139,807 US201314139807A US9258138B2 US 9258138 B2 US9258138 B2 US 9258138B2 US 201314139807 A US201314139807 A US 201314139807A US 9258138 B2 US9258138 B2 US 9258138B2
- Authority
- US
- United States
- Prior art keywords
- data bus
- interference
- point
- mid
- cancellation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
- 238000012937 correction Methods 0.000 claims description 30
- 238000000034 method Methods 0.000 description 31
- 238000010586 diagram Methods 0.000 description 12
- 230000000116 mitigating effect Effects 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 230000002457 bidirectional effect Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000003595 spectral effect Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000001228 spectrum Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40032—Details regarding a bus interface enhancer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0009—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding
- H04L1/0011—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the channel coding applied to payload information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/06—Receivers
- H04B1/10—Means associated with receiver for limiting or suppressing noise or interference
- H04B1/12—Neutralising, balancing, or compensation arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/08—Modifications for reducing interference; Modifications for reducing effects due to line faults ; Receiver end arrangements for detecting or overcoming line faults
Definitions
- the present techniques relate generally to radio frequency interference (RFI).
- the present techniques relate to mitigating radio frequency interference.
- data signals can be transmitted along data buses between components of the computing system.
- components can include memory devices and input/output (I/O) devices, among others.
- data buses can include memory input/output (I/O), Peripheral Component Interconnect Express (PCIe), and Universal Serial Bus (USB), among others.
- the data signals can generate radio frequency interference (RFI). This interference can affect a variety of radios within the computing system, such as WiFi, cellular, or GPS, and can disrupt normal reception of desired radio signals.
- RFID radio frequency interference
- FIG. 1 is a block diagram of an example of a computing system
- FIG. 2 is a diagram of an example of the effect of the phase correction factor on radio frequency interference mitigation with unidirectional encoding on bidirectional data buses;
- FIG. 3 is a process flow diagram of an example of a method of uni-directionally cancelling radio frequency interference (RFI).
- RFID radio frequency interference
- FIG. 4 is a process flow diagram of another example of a method of uni-directionally cancelling radio frequency interference (RFI).
- RFID radio frequency interference
- Data bus signals which result in radio interference can include a single lane of binary data, or groups of multiple lanes.
- the spectral magnitude and phase of the interference can be determined over specific time intervals.
- the victim radio is normally only affected by a narrow portion of this interference spectrum, which lies within the radio receiver's bandwidth.
- the interference can be approximated by the spectral component at the radio center frequency.
- This spectral component can be described as a phasor, where the phasor is proportional to the value of the interference spectrum taken at the radio frequency. In some cases, it is convenient to represent a phasor as a vector in the complex plane.
- the effect of an interference phasor on the received radio signal can be minimized using data encoding techniques which manipulate the bus data pattern.
- Encoding can involve determining the interference phasor of a particular bus data pattern or patterns and making data coding decisions to reduce the magnitude of the net phasor over some time interval. Suitable time intervals for modern radios range from microseconds to milliseconds. Specific encoding techniques for spectral control can include block coding, bit stuffing, burst timing or gap insertion, and selective data inversion, among others. Many data buses are bidirectional with interference originating from both ends of the bus. In order to mitigate interference from both ends of the bus, encoding can be utilized from both ends of the bus. However, in order to mitigate interference from both ends of a bus, large amounts of time and money can be spent validating interoperability with third party components included in the computing system. In addition, encoding abilities cannot be included in some components of the computing system in practice.
- a coding solution which can be implemented from only one end of such bidirectional buses is described.
- the coding solution includes modifying encoding, using a phase correction factor, for optimum cancellation of interference. Because this coding solution can be implemented from only one end of a bidirectional bus, radio interference from incoming bus data originating with another system component that does not support encoding can be cancelled.
- bus interference with radio reception can be reduced in the most system-efficient way by placing all new circuitry in the location of the computing system having the lowest transistor area, lowest transistor cost, lowest transistor power and/or the best transistor speed. Additionally, changes to industry standards can be reduced, shortening system development time and enabling faster implementations of new systems. Further, the coding solution minimizes time and costs spent validating interoperability with third party components included in the computing system.
- FIG. 1 is a block diagram of an example of a computing system 100 .
- the computing system 100 can be, for example, a mobile phone, laptop computer, ultrabook, desktop computer, server, or tablet computer, among others.
- the computing system 100 can include a processor 102 that is adapted to execute stored instructions, as well as a memory device 104 that stores instructions that are executable by the processor 102 .
- the processor 102 can be a single core processor, a multi-core processor, a computing cluster, or any number of other configurations.
- the processor 102 can be implemented as Complex Instruction Set Computer (CISC) or Reduced Instruction Set Computer (RISC) processors, x86 Instruction set compatible processors, multi-core, or any other microprocessor or central processing unit (CPU).
- the processor 102 includes dual-core processor(s), dual-core mobile processor(s), or the like.
- the memory device 104 can include random access memory (e.g., SRAM, DRAM, zero capacitor RAM, SONOS, eDRAM, EDO RAM, DDR RAM, RRAM, PRAM, etc.), read only memory (e.g., Mask ROM, PROM, EPROM, EEPROM, etc.), flash memory, or any other suitable memory systems.
- the memory device 104 can be used to store computer-readable instructions that, when executed by the processor, direct the processor to perform various operations in accordance with examples described herein.
- the computing system 100 can also include a graphics processor 106 that processes computer generated graphics.
- the graphics processor 106 is configured to process memory related to the generation of graphics to be sent to a display (not shown).
- the display can be a built-in component of the computing system 100 externally connected to the computing system 100 .
- the computing system 100 can also include an I/O hub 108 used to connect and control additional I/O devices (not shown), such as radio modems, network interface controllers, memory storage devices, user input devices, among others.
- the I/O devices coupled to the I/O hub 108 can be built-in components of the computing system 100 , or can be devices that are externally connected to the computing system 100 .
- the computing system 100 can also include a memory controller hub 110 that handles communications between the processor 102 , memory 104 , graphics processor 106 , and I/O hub 108 . Communications between the various components of the computing system 100 can be performed over various data buses.
- the graphics processor 106 can be coupled to the memory controller 110 through a graphics bus 112 .
- the memory 104 can be coupled to the memory controller 110 through a memory bus 114 .
- the data bus between the processor 102 and the memory controller 110 can be referred to as the front side bus 116 .
- the data bus between the memory controller 110 and the I/O hub 108 can be referred to as the internal bus 118 .
- the processor 102 , graphics processor 106 , memory device 104 , memory controller 110 , and I/O hub 108 can be separate integrated circuit chips coupled to a mother board.
- one or more of the processor 102 , graphics processor 106 , memory device 104 , memory controller 110 , and I/O hub 108 can be included in a multi-chip module (MCM), multi-chip package (MCP), or system-on-a-chip (SoC).
- MCM multi-chip module
- MCP multi-chip package
- SoC system-on-a-chip
- the signal lines of the one or more of the buses 112 , 114 , 116 , 118 can be disposed, at least in part, on one or more circuit boards.
- the computing system 100 also includes an interference mitigator 120 .
- the interference mitigator 120 employs unidirectional encoding to mitigate radio frequency interference (RFI) created by data travelling along a data bus 112 , 114 , 116 , 118 , such as a bidirectional data bus.
- RFID radio frequency interference
- the interference mitigator 120 is located at a single end of a data bus.
- the interference mitigator 120 can be located at only a single end of the data bus because the interference mitigator 120 is capable of mitigating interference due to bus data that is both sent and received at the end of the bus at which the interference mitigator 120 resides.
- a cancellation pattern is transmitted back across the data bus 112 , 114 , 116 , 118 by the receiving component to cancel interference patterns caused by the data pattern travelling on the data bus 112 , 114 , 116 , 118 .
- the interference mitigator 120 applies a phase correction factor to the unidirectional encoding to mitigate the RFI.
- the phase correction factor compensates for the different direction of travel between the data pattern and the cancellation pattern. Applying the phase correction factor includes choosing a cancellation pattern to mitigate the RFI with this compensation.
- a respective interference mitigator 120 can be coupled to or included in any component of the computing device 100 that transmits data over a data bus 112 , 114 , 116 , 118 , such as a bidirectional data bus.
- the interference mitigator 120 can be included in the processor 102 , graphics processor 106 , memory device 104 , memory controller 110 , and/or I/O hub 108 , among others.
- the interference mitigator 120 can be included in a single component of the computing system 100 , such as the memory controller 110 .
- FIG. 1 is not intended to indicate that the computing system 100 is to include all of the components shown in FIG. 1 in every case. Further, any number of additional components can be included within the computing system 100 , depending on the details of the specific implementation.
- FIG. 2 is a diagram 200 illustrating the effect of the phase correction factor on radio frequency interference (RFI) mitigation with unidirectional encoding on bidirectional data buses.
- RFID radio frequency interference
- Present encoding techniques can be used to cancel noise from incoming data by calculating its interference phasor and generating an outgoing data pattern with a phasor that will tend to cancel the interference phasor.
- An example of this encoding technique is illustrated in model 202 .
- memory 104 transmits a read data pattern along a data bus to the memory controller 110 .
- the read data pattern is sent from memory 104 at time t 1 and arrives at the memory controller (MC) at time t 3 .
- the interference phasors of the data pattern at t 1 and t 3 , as well as at intermediate time t 2 are shown in the complex plane in the model 202 .
- the interference phasor rotates clockwise as data propagates toward the memory controller 110 .
- An outgoing data pattern with a phasor i.e., a cancellation phasor
- the cancellation phasor is generated at time t 4 .
- the cancellation phasor at t 4 has similar amplitude but opposite phase angle to the interference phasor at t 3 .
- t 4 is generally later than t 3 , cancellation of interference at the memory controller end of the bus is effective when the total delay between the cancellation and interference, t C-I , is less than a radio symbol time or roughly one over the radio receiver's channel bandwidth. This delay constraint is easily satisfied in modern systems.
- the cancellation phasor also rotates as it travels back toward the memory 104 , as illustrated by model 202 (i.e., t 4 to t 6 ).
- the cancellation phasor travels further from the memory controller 110 , the phase variation increases and the cancellation phasor at t 5 fails to cancel the interference phasor at t 2 .
- the cancellation phasor reaches the memory 104 at t 6 , the cancellation phasor has rotated to be identical to the interference phasor at t 1 , effectively doubling the radio frequency interference (RFI) generated by the data pattern, rather than mitigating the RFI.
- RFID radio frequency interference
- radio interference originating with bus data sent from the memory end of the bus can be effectively cancelled with encoding techniques applied at the memory controller end of the bus.
- the encoding phase correction factor can be set from the known or measured characteristics of the bus or the phase correction factor can be determined by optimizing the interference cancellation. This technique is illustrated by model 204 .
- the data pattern is transmitted from the memory 104 to the memory controller 110 .
- the interference phasor is illustrated from t 1 to t 3 , as in the model 202 .
- a phase correction factor is applied so that the cancellation pattern is chosen to mitigate emissions from the center of the bus, rather than from the memory controller end of the bus.
- the interference phasor at time t 2 is cancelled by the cancellation phasor from the cancellation pattern at t 5 .
- the cancellation phasor at t 4 cancels the interference phasor at t 1 and the mitigation phasor at t 6 cancels the data phasor at t 3 .
- the length constraint of Equation 3 is therefore avoided and only the delay constraint must be met.
- the effective center of the bus may not be its center from the perspective of physical dimensions or electrical propagation delay. For example, if coupling to the radio from one end of the bus is stronger than that from the other, then the effective center is closer to the strongly coupled end.
- the cancellation will not be perfect in such cases, but the phase correction factor can still be chosen to maximize the interference cancellation.
- the best phase correction factor can be determined from knowledge of the bus and its interference coupling, by in-system measurement of bus propagation delay, or by an optimization algorithm using a signal, such as a radio received signal strength indicator (RSSI) or other measure of interference level.
- RSSI radio received signal strength indicator
- Differences in drive amplitude and signal integrity for data patterns driven from opposite ends of the data bus can impose additional limits on the RFI mitigation. For example, a 5% mismatch in drive amplitude between drivers at opposite ends of a bus theoretically limits mitigation to 26 dB.
- the phase correction offset can be used to partially compensate for this effect if needed.
- phase correction offset can also be used to compensate for the effects of other practical bus characteristics that might limit the cancellation in extreme cases.
- Such effects include spread spectrum clocking, poor signal duty cycle, mismatch between rising and falling signal edge shapes, slow edge settling times and impedance mismatches, among others.
- FIG. 2 is not intended to indicate that the computing system 200 is to include all of the components shown in FIG. 2 in every case. Further, any number of additional components can be included within the computing system 200 , depending on the details of the specific implementation.
- FIG. 3 is process flow diagram of a method of uni-directionally cancelling radio frequency interference (RFI).
- the method can be implemented by the computing system 100 described with respect to FIG. 1 .
- a data pattern transmitted across a data lane can be received.
- the data pattern can be received in a component of the computing system, such as in a memory controller or a processor, among others.
- the data pattern can be transmitted across any suitable type of data bus.
- the data pattern can produce radio frequency interference (RFI) as it is transmitted across the data bus.
- RFID radio frequency interference
- the effective mid-point of the data bus can be estimated.
- the effective mid-point of the data bus is the point corresponding to a phase correction factor yielding optimal RFI cancellation.
- An interference mitigator can estimate the effective mid-point of the data bus.
- the interference mitigator can be included in the component of the computing system that is receiving the data pattern.
- the effective mid-point of the data bus can coincide with the physical and/or electrical mid-point of the data bus.
- the effective mid-point of the data bus does not coincide with the physical and/or electrical mid-point of the data bus.
- the interference mitigator can modify encoding for optimum cancellation of RFI at the effective mid-point.
- the encoding is adapted to cancel radio frequency interference by transmitting a cancellation pattern back across the data bus to the component from which the data pattern originated.
- the encoding is modified to optimally cancel the interference at the effective mid-point of the data bus, rather than at the data pattern receiving end of the data bus by anticipating the propagation delay of the data bus.
- the encoding is modified by applying a phase correction factor to the encoding.
- the phase correction factor can be set from the known or measured characteristics of the bus or the phase correction factor can be determined by optimizing the interference cancellation.
- FIG. 4 is a process flow diagram of another method of uni-directionally cancelling radio frequency interference (RFI).
- transmission of data along a data bus can be detected.
- the transmission can be detected when the transmission is received at the receiving component of the computing system.
- the transmission can be received in a memory controller.
- an interference mitigator can determine if the transmission is incoming.
- the interference mitigator can be included in a single component of the computing system, such as in the receiving component, or an interference mitigator can be included in multiple components of the computing system. If the transmission is not incoming (i.e., is outgoing), at block 406 , the existing encoding technique can be applied to bus data driven from the near end of the data bus.
- the interference mitigator can estimate the effective mid-point of the data bus can be estimated.
- the effective mid-point of the data bus is the point corresponding to a phase correction factor yielding optimal RFI cancellation.
- An interference mitigator can estimate the effective mid-point of the data bus.
- the interference mitigator can be included in the component of the computing system that is receiving the data pattern.
- the effective mid-point of the data bus can coincide with the physical and/or electrical mid-point of the data bus.
- the effective mid-point of the data bus does not coincide with the physical and/or electrical mid-point of the data bus.
- the interference mitigator can modify encoding for optimum cancellation of RFI at the effective mid-point.
- the encoding is adapted to cancel radio frequency interference by transmitting a cancellation pattern back across the data bus to the component from which the data pattern originated.
- the encoding is modified to optimally cancel the interference at the mid-point of the data bus, rather than at the data pattern receiving end of the data bus by anticipating the propagation delay of the data bus.
- the encoding is modified by applying a phase correction factor to the encoding.
- the phase correction factor can be set from the known or measured characteristics of the bus or the phase correction factor can be determined by optimizing the interference cancellation.
- a cancellation pattern is selected or created that optimally cancels RFI at the effective mid-point of the data bus.
- the cancellation pattern is transmitted along the data bus in the direction opposite to the direction of travel of the original transmission. This cancellation pattern cancels interference generated by the transmission.
- the integrated circuit chip includes an interference mitigator to modify encoding to generate a cancellation pattern for optimum cancellation of radio frequency interference (RFI) at an effective mid-point of a data bus.
- the interference mitigator is also to transmit the generated cancellation pattern across the data bus to cancel the radio frequency interference.
- the data bus can be a bi-directional data bus.
- a cancellation pattern to a first side of the effective mid-point is to cancel interference to a second side of the effective mid-point and a cancellation pattern to the second side of the mid-point is to cancel interference to the first side of the mid-point.
- the effective mid-point of the data bus may not coincide with a physical and/or electrical mid-point of the data bus.
- the cancellation pattern can be selected to cancel the radio frequency interference.
- the cancellation pattern can be transmitted across the data bus in a direction opposite to a direction of travel of the data to cancel the radio frequency interference.
- a phase correction factor can be applied to modify the encoding by anticipating a propagation delay of the data bus.
- a computing system includes a data bus including a plurality of signal lines, the bus to transmit data along the signal lines.
- the computing system also includes an interference mitigator coupled to the signal lines of the data bus.
- the interference mitigator is to modify encoding to generate a cancellation pattern for optimum cancellation of radio frequency interference (RFI) at an effective mid-point of the data bus.
- the interference mitigator is also to transmit the generated cancellation pattern across the data bus to cancel the radio frequency interference.
- RFID radio frequency interference
- a phase correction factor can be applied to modify the encoding by anticipating a propagation delay of the data bus.
- the cancellation pattern can be transmitted across the data bus in a direction opposite to a direction of travel of the data to cancel the radio frequency interference.
- the interference mitigator can be to estimate an effective mid-point of the data bus.
- the effective mid-point of the data bus may not coincide with a physical and/or electrical mid-point of the data bus.
- a cancellation pattern to a first side of the effective mid-point can be to cancel interference to a second side of the effective mid-point and a cancellation pattern to the second side of the mid-point can be to cancel interference to the first side of the mid-point.
- the data bus can be a bi-directional data bus.
- a computing system includes logic to receive a data pattern transmitted across a data bus.
- the computing system also includes logic to modify encoding to generate a cancellation pattern for optimum cancellation of radio frequency interference (RFI) at an effective mid-point of the data bus.
- RFID radio frequency interference
- a phase correction factor can be applied to modify the encoding by anticipating a propagation delay of the data bus.
- the cancellation pattern can be transmitted across the data bus in a direction opposite to a direction of travel of the data to cancel the radio frequency interference.
- the cancellation pattern can be selected to cancel the radio frequency interference.
- the effective mid-point of the data bus may not coincide with a physical and/or electrical mid-point of the data bus.
- the cancellation pattern to a first side of the effective mid-point can cancel interference to a second side of the effective mi-point and a cancellation pattern to the second side of the mid-point can cancel interference to the first side of the mid-point.
- the data bus can include a bi-directional data bus.
- Coupled may mean that two or more elements are in direct physical or electrical contact. However, “coupled” may also mean that two or more elements are not in direct contact with each other, but yet still co-operate or interact with each other.
- Some embodiments may be implemented in one or a combination of hardware, firmware, and software. Some embodiments may also be implemented as instructions stored on a machine-readable medium, which may be read and executed by a computing platform to perform the operations described herein.
- a machine-readable medium may include any mechanism for storing or transmitting information in a form readable by a machine, e.g., a computer.
- a machine-readable medium may include read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; flash memory devices, among others.
- An embodiment is an implementation or example.
- Reference in the specification to “an embodiment,” “one embodiment,” “some embodiments,” “various embodiments,” or “other embodiments” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least some embodiments, but not necessarily all embodiments, of the inventions.
- the various appearances of “an embodiment,” “one embodiment,” or “some embodiments” are not necessarily all referring to the same embodiments. Elements or aspects from an embodiment can be combined with elements or aspects of another embodiment.
- the elements in some cases may each have a same reference number or a different reference number to suggest that the elements represented could be different and/or similar.
- an element may be flexible enough to have different implementations and work with some or all of the systems shown or described herein.
- the various elements shown in the figures may be the same or different. Which one is referred to as a first element and which is called a second element is arbitrary.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Noise Elimination (AREA)
Abstract
Description
ΔØ=−2πf radio ·Δt (Eq. 1)
|ΔØ|=2πf radio ·Δt<<π (Eq. 2)
This restriction can generally be met only in lower radio bands and with very short buses. Many modern systems cannot satisfy these constraints.
Claims (22)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/139,807 US9258138B2 (en) | 2013-12-23 | 2013-12-23 | Unidirectional coding for bidirectional data bus radio frequency interference mitigation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/139,807 US9258138B2 (en) | 2013-12-23 | 2013-12-23 | Unidirectional coding for bidirectional data bus radio frequency interference mitigation |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150180679A1 US20150180679A1 (en) | 2015-06-25 |
US9258138B2 true US9258138B2 (en) | 2016-02-09 |
Family
ID=53401322
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/139,807 Expired - Fee Related US9258138B2 (en) | 2013-12-23 | 2013-12-23 | Unidirectional coding for bidirectional data bus radio frequency interference mitigation |
Country Status (1)
Country | Link |
---|---|
US (1) | US9258138B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102011080169A1 (en) * | 2011-08-01 | 2013-02-07 | Robert Bosch Gmbh | Communication link for sensors in vehicle control systems |
US10164732B2 (en) | 2015-06-24 | 2018-12-25 | Intel IP Corporation | Encoding circuit, method for transmitting data over a data bus, and radio communication device |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4072915A (en) * | 1975-09-19 | 1978-02-07 | U.S. Philips Corporation | Acoustic surface wave devices |
US5148427A (en) * | 1990-04-10 | 1992-09-15 | Level One Communications, Inc. | Non-linear echo canceller |
US5668648A (en) * | 1991-11-26 | 1997-09-16 | Kabushiki Kaisha Toshiba | Computer-assisted holographic display apparatus |
US6438159B1 (en) * | 1999-02-16 | 2002-08-20 | Maxtor Corporation | Method and apparatus for margining error rate of multi-drop data buses |
US20040164334A1 (en) * | 2000-06-09 | 2004-08-26 | Masleid Robert P. | Hybrid bulk/silicon-on-insulator multiprocessors |
US20100174887A1 (en) * | 2009-01-07 | 2010-07-08 | Micron Technology Inc. | Buses for Pattern-Recognition Processors |
US20150003506A1 (en) * | 2013-06-28 | 2015-01-01 | Dawson Kesling | Determining the spectral energy content of a data bus |
-
2013
- 2013-12-23 US US14/139,807 patent/US9258138B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4072915A (en) * | 1975-09-19 | 1978-02-07 | U.S. Philips Corporation | Acoustic surface wave devices |
US5148427A (en) * | 1990-04-10 | 1992-09-15 | Level One Communications, Inc. | Non-linear echo canceller |
US5668648A (en) * | 1991-11-26 | 1997-09-16 | Kabushiki Kaisha Toshiba | Computer-assisted holographic display apparatus |
US6438159B1 (en) * | 1999-02-16 | 2002-08-20 | Maxtor Corporation | Method and apparatus for margining error rate of multi-drop data buses |
US20040164334A1 (en) * | 2000-06-09 | 2004-08-26 | Masleid Robert P. | Hybrid bulk/silicon-on-insulator multiprocessors |
US20100174887A1 (en) * | 2009-01-07 | 2010-07-08 | Micron Technology Inc. | Buses for Pattern-Recognition Processors |
US20150003506A1 (en) * | 2013-06-28 | 2015-01-01 | Dawson Kesling | Determining the spectral energy content of a data bus |
Also Published As
Publication number | Publication date |
---|---|
US20150180679A1 (en) | 2015-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9798693B2 (en) | Data bus inversion (DBI) encoding based on the speed of operation | |
US8995594B2 (en) | Baseband cancellation of platform radio interference | |
US9240621B2 (en) | Micro-strip crosstalk compensation using stubs | |
CN100380352C (en) | Bus receiver and bus signal phase synchronization method | |
US9258138B2 (en) | Unidirectional coding for bidirectional data bus radio frequency interference mitigation | |
CN105392271A (en) | Absorbing termination in an interconnect | |
US9172428B2 (en) | Determining the spectral energy content of a data bus | |
CN109959892A (en) | A kind of uniform circular array two-channel interferometer direction-finding method, device and system | |
US8929499B2 (en) | System timing margin improvement of high speed I/O interconnect links by using fine training of phase interpolator | |
CN105160107A (en) | Equal-resistance wiring method and device especially used for flat panel display | |
US9755865B2 (en) | Radio front end interference cancellation using digital signals | |
US9448956B2 (en) | Stuffing bits on a memory bus between data bursts | |
US9654251B1 (en) | Joint crosstalk-avoidance and error-correction coding for parallel data busses | |
US9489333B2 (en) | Adaptive termination scheme for low power high speed bus | |
CN106154253B (en) | Motion state of mobile terminal determines method and determining device | |
US7958284B2 (en) | Multi-channel fractional clock data transfer | |
US20200074268A1 (en) | Radio frequency interconnections for oscillatory neural networks | |
US20060063495A1 (en) | Mitigation of electromagnetic interference | |
US20140181348A1 (en) | Crosstalk aware decoding for a data bus | |
US10028287B2 (en) | Method for detecting data transmission and data reception, and base station and user device | |
US9438283B2 (en) | Baseband time domain cancellation of data bus interference | |
CN118139158A (en) | Self-adaptive threshold generation method and system | |
TWI688232B (en) | Wireless transmitting device, reference signal transmission method and cover code generation device | |
US10313007B2 (en) | System performance prediction method and apparatus | |
CN116800360A (en) | Channel path loss estimation method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTEL CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KESLING, WILLIAM DAWSON;REEL/FRAME:032261/0831 Effective date: 20131223 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20200209 |