会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Predictive time stamping of transmitted data
    • 传输数据的预测时间戳
    • US06973087B2
    • 2005-12-06
    • US10735338
    • 2003-12-12
    • Kevin K. LymHisato ShimaQuan Vu
    • Kevin K. LymHisato ShimaQuan Vu
    • H04N7/26H04L12/40H04L12/64H04L29/06H04N21/4223H04N21/43H04N21/434H04N21/4363H04L12/28
    • H04L12/40058H04L12/40071H04L12/40117H04L12/66H04L29/06H04L29/06027H04L65/80H04N21/4223H04N21/4302H04N21/4348H04N21/4363H04N21/43632
    • In order to predictively time stamp isochronous data packets transmitted over an IEEE 1394-1995 serial bus network, an application, which is to send a stream of isochronous data packets to a receiving node, first transmits a number of dummy frames each consisting of a number of packets. Preferably, these isochronous data packets make up frames of video data. From these dummy packets, the application obtains the time stamp values within the common isochronous packet (CIP) header of each packet. Using these obtained time stamp values, the application calculates a presentation time value for each data frame to be transmitted. The obtained time stamp value from a transmitted video frame is used to calculate the presentation time for a video frame which is a number of frames ahead within the transmit queue. Once the presentation time value for a frame is calculated, that value is then inserted by the application into the CIP header for the first packet within that frame and the frame is sent to the transmit queue for transmission to the receiving node over the IEEE 1394-1995 serial bus network.
    • 为了预测时间戳通过IEEE 1394-1995串行总线网络传输的同步数据分组,将要将等时数据分组流发送到接收节点的应用首先发送多个虚拟帧,每个虚拟帧由数字 的数据包。 优选地,这些等时数据分组构成视频数据的帧。 从这些虚拟数据包中,应用程序获取每个数据包的公共同步数据包(CIP)报头中的时间戳值。 使用这些获得的时间戳值,应用计算要发送的每个数据帧的呈现时间值。 使用从发送的视频帧获得的时间戳值来计算作为发送队列中的前一帧的帧数的视频帧的呈现时间。 一旦计算了一帧的呈现时间值,该值就被应用程序插入到该帧内的第一个数据包的CIP头中,并将帧发送到发送队列,以通过IEEE 1394- 1995年串行总线网络。
    • 2. 发明授权
    • Apparatus for and method of predictive time stamping of isochronous data packets transmitted over an IEEE 1394-1995 serial bus network
    • 通过IEEE 1394-1995串行总线网络传输的同步数据包的预测时间标记装置和方法
    • US06680944B1
    • 2004-01-20
    • US09037397
    • 1998-03-09
    • Kevin K. LymHisato ShimaQuan Vu
    • Kevin K. LymHisato ShimaQuan Vu
    • H04L1228
    • H04L12/40058H04L12/40071H04L12/40117H04L12/66H04L29/06H04L29/06027H04L65/80H04N21/4223H04N21/4302H04N21/4348H04N21/4363H04N21/43632
    • In order to predictively time stamp isochronous data packets transmitted over an IEEE 1394-1995 serial bus network, an application, which is to send a stream of isochronous data packets to a receiving node, first transmits a number of dummy frames each consisting of a number of packets. Preferably, these isochronous data packets make up frames of video data. From these dummy packets, the application obtains the time stamp values within the common isochronous packet (CIP) header of each packet. Using these obtained time stamp values, the application calculates a presentation time value for each data frame to be transmitted. The obtained time stamp value from a transmitted video frame is used to calculate the presentation time for a video frame which is a number of frames ahead within the transmit queue. Once the presentation time value for a frame is calculated, that value is then inserted by the application into the CIP header for the first packet within that frame and the frame is sent to the transmit queue for transmission to the receiving node over the IEEE 1394-1995 serial bus network.
    • 为了预测时间戳通过IEEE 1394-1995串行总线网络传输的同步数据分组,将要将等时数据分组流发送到接收节点的应用首先发送多个虚拟帧,每个虚拟帧由数字 的数据包。 优选地,这些等时数据分组构成视频数据的帧。 从这些虚拟数据包中,应用程序获取每个数据包的公共同步数据包(CIP)报头中的时间戳值。 使用这些获得的时间戳值,应用计算要发送的每个数据帧的呈现时间值。 使用从发送的视频帧获得的时间戳值来计算作为发送队列中的前一帧的帧数的视频帧的呈现时间。 一旦计算了一帧的呈现时间值,该值就被应用程序插入到该帧内的第一个数据包的CIP头中,并将帧发送到发送队列,以通过IEEE 1394- 1995年串行总线网络。
    • 3. 发明授权
    • Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus
    • 用于捕获和处理通过IEEE 1394串行总线发送的基于连续媒体的数据流的方法和装置
    • US06516361B2
    • 2003-02-04
    • US09156533
    • 1998-09-17
    • Kevin K. LymHisato ShimaLarry WhiteQuan Vu
    • Kevin K. LymHisato ShimaLarry WhiteQuan Vu
    • G06F1200
    • H04N21/43632H04N21/23406H04N21/44004
    • A method of and apparatus for capturing and processing Continuous media-based data streams transmitted over an IEEE 1394 serial bus manages the use of both receive buffers and process buffers in order to minimize the amount of captured data that is discarded due to unavailable process buffers. When receiving a stream of continuous data. the data is captured and stored within a current receive buffer. When the current receive buffer is full. the captured data within the receive buffer is then read out, processed and stored within a process buffer, if a process buffer is available on a cached list of process buffers. When Full of processed data, the process buffer is then transferred to an application for utilization or further processing of the processed data. If the process buffer is not completely filled, then the process buffer is added back to the cached list of process buffers. If a receive buffer is tilled and no process buffer is available or if there are already filled receive buffers on a cached list of receive buffers, the filled receive buffer is then added to the cached list of receive buffers. When a process buffer is then available, the data within the earliest filled receive buffer on the cached list of receive buffers is processed and transferred to the available process buffer. If the receive buffer is not emptied, the receive buffer is then put back on the cached list of receive buffers. When the cached list of receive buffers includes a predetermined number of buffers. the data within the earliest filled receive buffer on the cached list of receive buffers is discarded. thereby emptying the receive buffer. The emptied receive buffer is then added to the series of available receive buffers to receive the current captured data.
    • 用于捕获和处理的方法和装置通过IEEE 1394串行总线传输的连续基于媒体的数据流管理接收缓冲器和处理缓冲器的使用,以便最小化由于不可用的处理缓冲器而被丢弃的捕获数据量。 当接收到连续数据流时。 数据被捕获并存储在当前的接收缓冲器中。 当当前接收缓冲区已满时。 如果进程缓冲区在缓存的缓存列表中可用,则接收缓冲区中的捕获数据将被读出,处理并存储在进程缓冲区中。 当处理数据满时,处理缓冲区然后被传送到应用程序以便对处理后的数据进行利用或进一步处理。 如果进程缓冲区未完全填充,则将进程缓冲区添加到缓存的缓存列表中。 如果接收缓冲区已经被处理,并且没有进程缓冲区可用,或者如果在缓存的接收缓冲器列表上已经有填充的接收缓冲器,则填充的接收缓冲区然后被添加到缓存的接收缓冲器列表中。 当处理缓冲区可用时,接收缓冲区缓存列表中最早填充的接收缓冲区中的数据被处理并传送到可用的进程缓冲区。 如果接收缓冲区未清空,则接收缓冲区然后被放回缓存的缓存列表中。 当缓存的缓冲列表包含预定数量的缓冲器时。 接收缓冲区缓存列表中最早填充的接收缓冲区内的数据被丢弃。 从而排空接收缓冲区。 然后将空的接收缓冲区添加到一系列可用的接收缓冲器中以接收当前捕获的数据。
    • 4. 发明授权
    • Apparatus for and method of predictive time stamping of isochronous data packets transmitted over an IEEE 1394-1995 serial bus network
    • 通过IEEE 1394-1995串行总线网络传输的同步数据包的预测时间标记装置和方法
    • US07561576B2
    • 2009-07-14
    • US11230941
    • 2005-09-19
    • Kevin K. LymHisato ShimaQuan Vu
    • Kevin K. LymHisato ShimaQuan Vu
    • H04L12/28
    • H04L12/40058H04L12/40071H04L12/40117H04L12/66H04L29/06H04L29/06027H04L65/80H04N21/4223H04N21/4302H04N21/4348H04N21/4363H04N21/43632
    • In order to predictively time stamp isochronous data packets transmitted over an IEEE 1394-1995 serial bus network, an application, which is to send a stream of isochronous data packets to a receiving node, first transmits a number of dummy frames each consisting of a number of packets. Preferably, these isochronous data packets make up frames of video data. From these dummy packets, the application obtains the time stamp values within the common isochronous packet (CIP) header of each packet. Using these obtained time stamp values, the application calculates a presentation time value for each data frame to be transmitted. The obtained time stamp value from a transmitted video frame is used to calculate the presentation time for a video frame which is a number of frames ahead within the transmit queue. Once the presentation time value for a frame is calculated, that value is then inserted by the application into the CIP header for the first packet within that frame and the frame is sent to the transmit queue for transmission to the receiving node over the IEEE 1394-1995 serial bus network.
    • 为了预测时间戳通过IEEE 1394-1995串行总线网络传输的同步数据分组,将要将等时数据分组流发送到接收节点的应用首先发送多个虚拟帧,每个虚拟帧由数字 的数据包。 优选地,这些等时数据分组构成视频数据的帧。 从这些虚拟数据包中,应用程序获取每个数据包的公共同步数据包(CIP)报头中的时间戳值。 使用这些获得的时间戳值,应用计算要发送的每个数据帧的呈现时间值。 使用从发送的视频帧获得的时间戳值来计算作为发送队列中的前一帧的帧数的视频帧的呈现时间。 一旦计算了一帧的呈现时间值,该值就被应用程序插入到该帧内的第一个数据包的CIP头中,并将帧发送到发送队列,以通过IEEE 1394- 1995年串行总线网络。
    • 5. 发明授权
    • Application programming interface for data transfer and bus management over a bus structure
    • 应用编程接口,用于通过总线结构进行数据传输和总线管理
    • US07577782B2
    • 2009-08-18
    • US11002048
    • 2004-12-01
    • Kevin K. LymHisato ShimaScott SmyersBruce A. Fairman
    • Kevin K. LymHisato ShimaScott SmyersBruce A. Fairman
    • G06F13/20
    • G06F13/10G06F13/102G06F13/28H04L12/40058H04L12/40065H04L12/40123H04L49/90H04L49/901H04L69/32
    • In a first embodiment, an applications programming interface (API) implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an synchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. During isochronous transfers of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data. An isochronous API of the preferred embodiment presents a virtual representation of a plug, using a plug handle, to the application. The isochronous API notifies a client application of any state changes on a connected plug through the event handle. The isochronous API also manages buffers utilized during a data operation by attaching and detaching the buffers to the connected plug, as appropriate, to manage the data flow.
    • 在第一实施例中,应用编程接口(API)实现和管理应用和总线结构之间的等时和异步数据传输操作。 在同步传输期间,API包括在应用程序内的一个或多个本地数据缓冲器和使用一个或多个异步事务的总线结构上的地址范围之间传送任何数量的数据的能力。 自动交易发生器可用于自动生成完成数据传输所需的交易。 API还包括通过专用信道等时地在应用程序和总线结构上的另一个节点之间传输数据的能力。 在同步数据传输期间,使用缓冲器管理方案来管理数据缓冲区描述符的链表。 在数据的同步传输期间,API提供数据流中的再同步事件的实现,允许应用程序重新同步到数据内的特定点。 还提供了用于在数据传送期间在预定点调用应用的列表中的每个缓冲器的回调例程的实现。 优选实施例的同步API使用插头手柄呈现应用程序的插头的虚拟表示。 同步API通过事件句柄向客户端应用程序通知连接的插头上的任何状态更改。 等时API还管理在数据操作期间利用的缓冲器,以适当地将缓冲器附接到连接的插头并管理数据流。
    • 6. 发明授权
    • Application programming interface for data transfer and bus management over a bus structure
    • 应用编程接口,用于通过总线结构进行数据传输和总线管理
    • US06631435B1
    • 2003-10-07
    • US09607134
    • 2000-06-29
    • Kevin K. LymHisato ShimaScott SmyersBruce A. Fairman
    • Kevin K. LymHisato ShimaScott SmyersBruce A. Fairman
    • G06F1300
    • H04L49/9031G06F13/10G06F13/102G06F13/28H04L12/40058H04L12/40065H04L12/40123H04L49/90H04L49/901H04L49/9047H04L69/32
    • In a first embodiment, an applications programming interface (API) implements and manages isochronous and asynchronous data transfer operations between an application and a bus structure. During an asynchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more, asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. During isochronous transfers of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data. An isochronous API of the preferred embodiment presents a virtual representation of a plug, using a plug handle, to the application. The isochronous API notifies a client application of any state changes on a connected plug through the event handle. The isochronous API also manages buffers utilized during a data operation by attaching and detaching the buffers to the connected plug, as appropriate, to manage the data flow.
    • 在第一实施例中,应用编程接口(API)实现和管理应用和总线结构之间的等时和异步数据传输操作。 在异步传输期间,API包括在应用程序内的一个或多个本地数据缓冲区之间传输任何数量的数据的能力,以及使用一个或多个异步事务通过总线结构的一系列地址。 自动交易发生器可用于自动生成完成数据传输所需的交易。 API还包括通过专用信道等时地在应用程序和总线结构上的另一个节点之间传输数据的能力。 在同步数据传输期间,使用缓冲器管理方案来管理数据缓冲区描述符的链表。 在数据的同步传输期间,API提供数据流中的再同步事件的实现,允许应用程序重新同步到数据内的特定点。 还提供了用于在数据传送期间在预定点调用应用的列表中的每个缓冲器的回调例程的实现。 优选实施例的同步API使用插头手柄呈现应用程序的插头的虚拟表示。 同步API通过事件句柄向客户端应用程序通知连接的插头上的任何状态更改。 等时API还管理在数据操作期间利用的缓冲器,以适当地将缓冲器附接到连接的插头并管理数据流。
    • 7. 发明授权
    • Application programming interface for data transfer and bus management over a bus structure
    • 应用编程接口,用于通过总线结构进行数据传输和总线管理
    • US06901474B2
    • 2005-05-31
    • US10607071
    • 2003-06-25
    • Kevin K. LymHisato ShimaScott SmyersBruce A. Fairman
    • Kevin K. LymHisato ShimaScott SmyersBruce A. Fairman
    • G06F13/10G06F13/28H04L12/40H04L12/56H04L12/64H04L29/08G06F13/00G06F13/38G06F13/40
    • H04L49/9031G06F13/10G06F13/102G06F13/28H04L12/40058H04L12/40065H04L12/40123H04L49/90H04L49/901H04L49/9047H04L69/32
    • In a first embodiment, an applications programming interface (API) implements and manages isochronous and asychronous data transfer operations between an application and a bus structure. During an asynchronous transfer the API includes the ability to transfer any amount of data between one or more local data buffers within the application and a range of addresses over the bus structure using one or more asynchronous transactions. An automatic transaction generator may be used to automatically generate the transactions necessary to complete the data transfer. The API also includes the ability to transfer data between the application and another node on the bus structure isochronously over a dedicated channel. During an isochronous data transfer, a buffer management scheme is used to manage a linked list of data buffer descriptors. During isochronous transfer of data, the API provides implementation of a resynchronization event in the stream of data allowing for resynchronization by the application to a specific point within the data. Implementation is also provided for a callback routine for each buffer in the list which calls the application at a predetermined point during the transfer of data. An isochronous API of the preferred embodiment presents a virtual representation of a plug, using a plug handle, to the application. The isochronous API notifies a client application of any state changes on a connected plug through the event handle. The isochronous API also manages buffers utilized during a data operation by attaching and detaching the buffers to the connected plug, as appropriate, to mange the data flow.
    • 在第一实施例中,应用程序编程接口(API)实现和管理应用程序和总线结构之间的同步和异步数据传输操作。 在异步传输期间,API包括在应用程序内的一个或多个本地数据缓冲器和使用一个或多个异步事务的总线结构上的地址范围之间传送任何数量的数据的能力。 自动交易发生器可用于自动生成完成数据传输所需的交易。 API还包括通过专用信道等时地在应用程序和总线结构上的另一个节点之间传输数据的能力。 在同步数据传输期间,使用缓冲器管理方案来管理数据缓冲区描述符的链表。 在数据的同步传输期间,API提供数据流中的重新同步事件的实现,允许应用程序重新同步到数据内的特定点。 还提供了用于在数据传送期间在预定点调用应用的列表中的每个缓冲器的回调例程的实现。 优选实施例的同步API使用插头手柄呈现应用程序的插头的虚拟表示。 同步API通过事件句柄向客户端应用程序通知连接的插头上的任何状态更改。 同步API还管理在数据操作期间利用的缓冲器,以适当地将缓冲器附接和分离到连接的插头以管理数据流。
    • 9. 发明申请
    • Method of and apparatus for generating a precise frame rate in digital video transmission from a computer system to a digital video device
    • 用于在从计算机系统到数字视频设备的数字视频传输中产生精确帧速率的方法和装置
    • US20050146611A1
    • 2005-07-07
    • US11069428
    • 2005-02-28
    • Quan VuHisato Shima
    • Quan VuHisato Shima
    • H04N7/08H04J3/00H04L12/28H04L12/40H04L12/64H04N7/081H04N21/4363H04N5/225
    • H04L12/40058H04L12/40117H04N21/43632
    • A method of and apparatus for transmitting an isochronous video stream of data at a desired frame rate from a source device to a receiving device. A video frame is part of an isochronous stream of video data which is transmitted over an IEEE 1394-1995 serial bus network. The desired frame rate is determined by the receiving device. The source device preferably determines a proper ratio of data packets versus video frames in response to the particular frame rate required and a cycle time for isochronous data. This ratio of data packets versus video frames rarely computes to an integer result. Accordingly, the source device preferably generates two groups of frames. A first group contains an integer value of packets nearest to and above the desired overall average ratio of data packets versus video frames. The source device generates a second group of frames where each frame from this second group contains an integer value of packets nearest to and below the ratio of packets versus video frames. To achieve the desired frame rate, the source device generates a frame ratio containing a specific number of frames from the first group and the second group and forms the isochronous stream of video data. The source device serially generates each of the frames in an order including a combination of the first group of frames and the second group of frames to achieve the overall desired average frame ratio. The source device then transmits the resulting isochronous video stream of data to the receiving device at the desired frame rate.
    • 一种用于以期望的帧速率从源设备向接收设备发送数据等时视频流的方法和设备。 视频帧是通过IEEE 1394-1995串行总线网络传输的视频数据等时流的一部分。 所需的帧速率由接收设备确定。 源设备优选地响应于所需的特定帧速率和等时数据的周期时间来确定数据分组与视频帧的适当比率。 数据包与视频帧的这种比率很少计算为整数结果。 因此,源装置优选地生成两组帧。 第一组包含最接近和高于期望的数据分组与视频帧的总平均比的分组的整数值。 源设备生成第二组帧,其中来自该第二组的每个帧包含最靠近和低于分组与视频帧的比率的分组的整数值。 为了实现期望的帧速率,源设备生成包含来自第一组和第二组的特定数量帧的帧比,并且形成视频数据的同步流。 源设备以包括第一组帧和第二组帧的组合的顺序串行地生成每个帧,以实现总体期望的平均帧比。 然后,源设备以所需的帧速率将所得到的同步视频数据流发送到接收设备。