High-speed start code scanner for MPEG-2 data streams
    15.
    发明授权
    High-speed start code scanner for MPEG-2 data streams 有权
    用于MPEG-2数据流的高速启动码扫描器

    公开(公告)号:US06373898B1

    公开(公告)日:2002-04-16

    申请号:US09287535

    申请日:1999-04-06

    IPC分类号: H04N712

    CPC分类号: H04N19/523 H04N19/70

    摘要: A word wise search is performed on an MPEG-2 stream. For every word, the invention finds word-aligned patterns of 0×00 0×00 or 0×00 0×01. The algorithm applied by the invention examines the input stream buffer for the first word aligned 0 in which further testing determines is the first byte of a valid start code, and sets the sub-buffer defined by the start of the search to the location of this discovered start-code as the zero-word reach. A second search is performed in the same part of the input stream buffer, this time looking for word aligned 1's (i.e. byte pattern 0×00 0×01). For each word aligned 1 that is a start code, an entry is made into a start code list. When all of these have been found, the offset of the start code ending the current zero-word reach is added to the list of start-code offsets. This process is repeated from the 0 word reach until the end of the buffer is encountered. If 0's are not word aligned, the start codes are found on the 1's search, otherwise the start codes are found on the first search.

    摘要翻译: 在MPEG-2流上进行单词搜索。 对于每个单词,本发明找到0x00 0x00或0x00 0x01的字对齐模式。 本发明应用的算法检查第一个字对齐的输入流缓冲器0,其中进一步的测试确定是有效起始码的第一个字节,并将由搜索开始所定义的子缓冲区设置到该位置 发现起始码作为零字的覆盖。 在输入流缓冲器的相同部分执行第二次搜索,这次寻找字对齐1(即字节模式0x00 0x01)。 对于作为起始代码的每个对齐的字1,将条目作为开始代码列表。 当所有这些都被发现时,结束当前零字的到达的起始代码的偏移量被添加到起始代码偏移的列表中。 该过程从0字到达重复,直到遇到缓冲区的结尾。 如果0不是字对齐,则在1的搜索中找到起始码,否则在第一次搜索时找到起始码。

    Keyword listening device
    16.
    发明授权
    Keyword listening device 失效
    关键词听力装置

    公开(公告)号:US5946050A

    公开(公告)日:1999-08-31

    申请号:US726440

    申请日:1996-10-04

    申请人: Robert M. Wolff

    发明人: Robert M. Wolff

    摘要: A method and arrangement for monitoring the audio portion of a broadcast signal includes a keyword listening device. A relatively limited set of keywords are stored in a memory and the keyword listening device monitors the broadcast signal for any of these keywords. Upon recognition of any one or more of the keywords, the broadcast audio signal is recorded for a period of time and then fully analyzed. After analysis, and in dependence upon the recorded and analyzed broadcast audio signal, a number of different functions, such as connection to an external network at a specified address, or control of a video cassette recorder, may be performed.

    摘要翻译: 用于监视广播信号的音频部分的方法和装置包括关键词收听装置。 相对有限的一组关键字被存储在存储器中,并且关键词监听装置监视这些关键字中的任一个的广播信号。 在识别出任何一个或多个关键字后,广播音频信号被记录一段时间,然后被完全分析。 在分析之后,并且根据记录和分析的广播音频信号,可以执行许多不同的功能,诸如与指定地址的外部网络的连接或者录像机的控制。

    Method and apparatus for testing network bootable devices
    17.
    发明授权
    Method and apparatus for testing network bootable devices 失效
    用于测试网络可启动设备的方法和设备

    公开(公告)号:US5987625A

    公开(公告)日:1999-11-16

    申请号:US726118

    申请日:1996-10-04

    申请人: Robert M. Wolff

    发明人: Robert M. Wolff

    IPC分类号: G06F11/22 G06F11/273

    CPC分类号: G06F11/2284 G06F11/2294

    摘要: A method and apparatus for testing a network bootable device provides a bootmode signature on the device to indicate whether a production test is to be performed. If a production test is to be performed, then test software is downloaded over a network from a server to device memory and then executed. If the test is successful, the bootmode signature is updated so that subsequent production tests are not performed. If the production test is not to be performed, then end user software is downloaded from the server to the device and executed.

    摘要翻译: 用于测试网络可引导设备的方法和装置在设备上提供引导模式签名以指示是否执行生产测试。 如果要执行生产测试,那么测试软件通过网络从服务器下载到设备内存,然后执行。 如果测试成功,则更新引导模式签名,以便不执行后续生产测试。 如果不执行生产测试,则将终端用户软件从服务器下载到设备并执行。

    Method and apparatus for testing a sytem component with test
checkpointing
    18.
    发明授权
    Method and apparatus for testing a sytem component with test checkpointing 失效
    使用测试检查点测试系统组件的方法和设备

    公开(公告)号:US5655072A

    公开(公告)日:1997-08-05

    申请号:US631523

    申请日:1996-04-12

    申请人: Robert M. Wolff

    发明人: Robert M. Wolff

    IPC分类号: G06F11/22 G06F11/00

    CPC分类号: G06F11/22

    摘要: An apparatus and method for testing the installation and functioning of a component of computer system has a test engine which causes the identity of a test to be performed to be stored in a nonvolatile memory before being performed. The test is announced to the installer and then ran. This procedure is performed for a sequence of tests. In the event of a crash during testing, the step-by-step sequencing of the tests and the storage of the test identifies step-by-step in the nonvolatile memory simplifies identification of the test that caused the crash for the installer.

    摘要翻译: 用于测试计算机系统的组件的安装和功能的装置和方法具有测试引擎,其使得执行测试的身份在执行之前被存储在非易失性存储器中。 测试通知给安装人员,然后运行。 对于一系列测试执行此过程。 在测试过程中出现故障时,测试的逐步排序和测试的存储会在非易失性存储器中逐步识别,从而简化了导致安装程序崩溃的测试的识别。

    Optimal handling and manipulation of high-speed streaming media in a computing device
    19.
    发明授权
    Optimal handling and manipulation of high-speed streaming media in a computing device 有权
    在计算设备中优化处理和操纵高速流媒体

    公开(公告)号:US06366970B1

    公开(公告)日:2002-04-02

    申请号:US09283947

    申请日:1999-04-01

    IPC分类号: G06F1314

    CPC分类号: H04N21/4435 H04N19/70

    摘要: A method and apparatus for optimal handling of high bandwidth streaming data in a computer system minimizes computational activities to achieve maximal performance. This performance improvement is accomplished by minimizing the amount of memory copying and also by minimizing the number of allocation and deallocations of objects which occur. Memory copying is a CPU/bandwidth intense operation when there is high speed streaming data on the input. The allocation and deallocation of objects is a system resource intense activity and requires a very significant amount of CPU processing per invocation in a computing device. Using a combination of techniques, the invention provides a technique that reduces both the number of memory copies as well as the number of objects which get allocated and deallocated during the course of operating on the streaming media data.

    摘要翻译: 用于在计算机系统中优化处理高带宽流数据的方法和装置使计算活动最小化以实现最大性能。 通过最小化存储器复制的量并且通过最小化发生的对象的分配和释放的数量来实现这种性能改进。 当输入上有高速流数据时,内存复制是CPU /带宽强烈的操作。 对象的分配和释放是系统资源激烈的活动,并且在计算设备中每次调用需要非常大量的CPU处理。 使用技术的组合,本发明提供了一种减少存储器副本的数量以及在流媒体数据的操作过程中获得分配和释放的对象的数量的技术。