Systems and methods for handling silence in audio streams

    公开(公告)号:US10437552B2

    公开(公告)日:2019-10-08

    申请号:US15895965

    申请日:2018-02-13

    Abstract: Systems and methods for handling silence in audio streams are disclosed. In one aspect, a transmitter detects a halt in an audio stream. After detection of the halt in the audio stream, the transmitter embeds a silence signal into the audio stream and transmits the silence signal to associated receivers. The associated receivers may respond to the embedded silence signal by “playing” silence or by using the silence signal to activate a silence protocol. In either event, the associated receivers do not receive the original audio halt and do not produce an unwanted audio artifact.

    Communicating transaction-specific attributes in a peripheral component interconnect express (PCIe) system

    公开(公告)号:US10089275B2

    公开(公告)日:2018-10-02

    申请号:US15168574

    申请日:2016-05-31

    Abstract: Communicating transaction-specific attributes in a peripheral component interconnect express (PCIe) system is disclosed. A PCIe system includes a host system and at least one PCIe endpoint. The PCIe endpoint is configured to determine one or more transaction-specific attributes that can improve efficiency and performance of a predefined host transaction. In this regard, in one aspect, the PCIe endpoint encodes the transaction-specific attributes in a transaction layer packet (TLP) prefix of at least one PCIe TLP and provides the PCIe TLP to the host system. In another aspect, a PCIe root complex (RC) in the host system is configured to detect and extract the transaction-specific attributes from the TLP prefix of the PCIe TLP received from the PCIe endpoint. By communicating the transaction-specific attributes in the TLP prefix of the PCIe TLP, it is possible to improve efficiency and performance of the PCIe system without violating the existing PCIe standard.

    Soundwire-based embedded debugging in an electronic device

    公开(公告)号:US10073137B2

    公开(公告)日:2018-09-11

    申请号:US15226482

    申请日:2016-08-02

    CPC classification number: G01R31/2884 G01R31/31705 G01R31/3177 G06F11/3656

    Abstract: SoundWire-based embedded debugging in an electronic system is provided. In this regard, in one aspect, a SoundWire slave circuit receives a SoundWire data input signal over a SoundWire bus including two physical wires. The SoundWire data input signal includes a plurality of debug configuration bits in assigned SoundWire bitslots. The SoundWire slave circuit generates a plurality debug input bits required for debugging the SoundWire slave circuit based on the debug configuration bits received in the assigned SoundWire bitslots. In another aspect, the SoundWire slave circuit returns a SoundWire data output signal, which includes a debug output bit in an assigned SoundWire bitslot, over the SoundWire bus. By receiving debugging configurations and returning debugging results over the SoundWire bus, it is possible to debug the SoundWire slave circuit with a reduced number of physical pins, thus helping to reduce the overall pin count and footprint of the electronic device.

    Hardware-based packet processing circuitry

    公开(公告)号:US09998573B2

    公开(公告)日:2018-06-12

    申请号:US15226429

    申请日:2016-08-02

    Abstract: Hardware-based packet processing circuitry is provided. In this regard, hardware-based packet processing circuitry includes header processing circuitry and payload processing circuitry. The hardware-based packet processing circuitry receives a header portion and a payload portion of an incoming packet in a first packet format. The header processing circuitry and the payload processing circuitry process the header portion and the payload portion to form a processed header portion and a processed payload portion, respectively. The hardware-based packet processing circuitry generates an outgoing packet in a second packet format based on the processed header portion and the processed payload portion. By processing the incoming packet separately in the header processing circuitry and the payload processing circuitry, it is possible to accelerate selected steps (e.g., ciphering/deciphering, compression/de-compression, checksum, etc.) of packet processing via dedicated hardware functional block(s), thus reducing computing resource requirement and overhead associated with software-based packet processing.

    SOUNDWIRE-BASED EMBEDDED DEBUGGING IN AN ELECTRONIC DEVICE

    公开(公告)号:US20180038908A1

    公开(公告)日:2018-02-08

    申请号:US15226482

    申请日:2016-08-02

    CPC classification number: G01R31/2884 G01R31/31705 G01R31/3177 G06F11/3656

    Abstract: SoundWire-based embedded debugging in an electronic system is provided. In this regard, in one aspect, a SoundWire slave circuit receives a SoundWire data input signal over a SoundWire bus including two physical wires. The SoundWire data input signal includes a plurality of debug configuration bits in assigned SoundWire bitslots. The SoundWire slave circuit generates a plurality debug input bits required for debugging the SoundWire slave circuit based on the debug configuration bits received in the assigned SoundWire bitslots. In another aspect, the SoundWire slave circuit returns a SoundWire data output signal, which includes a debug output bit in an assigned SoundWire bitslot, over the SoundWire bus. By receiving debugging configurations and returning debugging results over the SoundWire bus, it is possible to debug the SoundWire slave circuit with a reduced number of physical pins, thus helping to reduce the overall pin count and footprint of the electronic device.

    EXTENDED MESSAGE SIGNALED INTERRUPTS (MSI) MESSAGE DATA
    48.
    发明申请
    EXTENDED MESSAGE SIGNALED INTERRUPTS (MSI) MESSAGE DATA 审中-公开
    扩展信息信号中断(MSI)消息数据

    公开(公告)号:US20160371208A1

    公开(公告)日:2016-12-22

    申请号:US15184124

    申请日:2016-06-16

    Abstract: Extended message signaled interrupts (MSI) data are disclosed. In one aspect, MSI bits are modified to include a system level identifier. In an exemplary aspect, an upper sixteen bits of the MSI message data are modified to be the system level identifier. By providing the system level identifier within the MSI message data, an interrupt controller can verify the interrupt source.

    Abstract translation: 公开了扩展消息信号中断(MSI)数据。 在一个方面,MSI比特被修改为包括系统级标识符。 在示例性方面,MSI消息数据的高16位被修改为系统级标识符。 通过在MSI消息数据内提供系统级标识符,中断控制器可以验证中断源。

    Dual host embedded shared device controller
    50.
    发明授权
    Dual host embedded shared device controller 有权
    双主机嵌入式共享设备控制器

    公开(公告)号:US09431077B2

    公开(公告)日:2016-08-30

    申请号:US13798803

    申请日:2013-03-13

    Abstract: Efficient techniques using a multi-port shared non-volatile memory are described that reduce latency in memory accesses from dedicated function specific processors, such as a modem control processor. The modem processor preempts a host processor that is accessing data from a multi-port shared non-volatile memory flash device allowing the modem processor to quickly access data in the flash device. The preemption process uses a doorbell interrupt initiated by a processor that seeks access and interrupts the processor being preempted. After preemption, the host processor may resume or restart the data access. Access control by the processors utilizes a hardware semaphore atomic control mechanism. Power control of the shared non-volatile memory modules includes at least one inactivity timer to indicate when a supply voltage to the shared non-volatile memory modules can be safely reduced or turned off. Power may be restarted by any of the processors sharing the memory, allowing fast access to the data.

    Abstract translation: 描述了使用多端口共享非易失性存储器的有效技术,其减少了诸如调制解调器控制处理器之类的专用功能特定处理器的存储器访问中的延迟。 调制解调器处理器抢占正在从多端口共享非易失性存储器闪存器件访问数据的主处理器,允许调制解调器处理器快速访问闪存设备中的数据。 抢占过程使用由寻求访问并中断处理器被抢占的处理器发起的门铃中断。 抢占后,主机处理器可以恢复或重新启动数据访问。 处理器的访问控制利用硬件信号量原子控制机制。 共享的非易失性存储器模块的功率控制包括至少一个不活动定时器,以指示何时可以安全地减少或关闭共享的非易失性存储器模块的电源电压。 共享内存的任何处理器可能会重新启动电源,从而可以快速访问数据。

Patent Agency Ranking