-
公开(公告)号:US11537544B2
公开(公告)日:2022-12-27
申请号:US17014099
申请日:2020-09-08
Inventor: Bradley A. Lambert , Gabriel Vogel , Yuchao Chen
Abstract: Isochronous channels may be used for transporting non-isochronous data between components in an electronic device, such as when non-isochronous data is aggregated from multiple non-isochronous data streams to achieve a high peak-to-average bandwidth. The aggregated non-isochronous data sources may include data streams from general-purpose communications interfaces for interconnecting components or sub-systems of components within an electronic device. For example, I2C networks for control and programming of components may be connected to other I2C networks through an isochronous channel, such as a differential pair of Soundwire SWI3S wires.
-
公开(公告)号:US20210073165A1
公开(公告)日:2021-03-11
申请号:US17014099
申请日:2020-09-08
Inventor: Bradley A. Lambert NLH2 , Gabriel Vogel
Abstract: Isochronous channels may be used for transporting non-isochronous data between components in an electronic device, such as when non-isochronous data is aggregated from multiple non-isochronous data streams to achieve a high peak-to-average bandwidth. The aggregated non-isochronous data sources may include data streams from general-purpose communications interfaces for interconnecting components or sub-systems of components within an electronic device. For example, I2C networks for control and programming of components may be connected to other I2C networks through an isochronous channel, such as a differential pair of Soundwire SWI3S wires.
-
公开(公告)号:US11489606B2
公开(公告)日:2022-11-01
申请号:US17150170
申请日:2021-01-15
Inventor: Anthony Louviere , John L. Melanson , Gabriel Vogel
Abstract: Calibration of devices communicating on a shared data bus may improve data integrity on the shared data bus by reducing duty cycle distortion. Duty cycle distortion may be reduced by adjusting timing of a transceiver in a device for communicating on the shared data bus using calibration codes. The calibration codes may be loaded into memory and used to reconfigure the transceiver timing on the shared data bus with reconfiguration occurring within one or more unit-intervals of time. The calibration code may be used, for example, to adjust a PMOS or NMOS trim circuit at the transceiver.
-
公开(公告)号:US20220231775A1
公开(公告)日:2022-07-21
申请号:US17150170
申请日:2021-01-15
Inventor: Anthony Louviere , John L. Melanson , Gabriel Vogel
Abstract: Calibration of devices communicating on a shared data bus may improve data integrity on the shared data bus by reducing duty cycle distortion. Duty cycle distortion may be reduced by adjusting timing of a transceiver in a device for communicating on the shared data bus using calibration codes. The calibration codes may be loaded into memory and used to reconfigure the transceiver timing on the shared data bus with reconfiguration occurring within one or more unit-intervals of time. The calibration code may be used, for example, to adjust a PMOS or NMOS trim circuit at the transceiver.
-
公开(公告)号:US10810990B2
公开(公告)日:2020-10-20
申请号:US16261775
申请日:2019-01-30
Inventor: Gabriel Vogel , Jeffrey Alderson , Ryan A. Hellman , Nitin Kwatra
IPC: G10K11/178
Abstract: An active noise cancellation (ANC) system including a selectable decimation rate decimator that receives an oversampled digital input and has an input that selects the decimation rate, a filter that receives an output of the decimator, and a selectable interpolation rate interpolator that receives an output of the filter and has an input that selects the interpolation rate. The selectable decimation rate decimator and the selectable interpolation rate interpolator operate to provide a selectable sample rate for the filter based on the selected decimation and interpolation rates. The filter may be an anti-noise filter, feedback filter, and/or a filter that models an acoustic transfer function of the ANC system. Rate selection may be static, or dynamically controlled based on battery or ambient noise level. A ratio of the decimation rate and the interpolation rate is fixed independent of the dynamically controlled decimation and interpolation rates.
-
-
-
-