Apparatus for and method of predictive time stamping of isochronous data packets transmitted over an IEEE 1394-1995 serial bus network
    1.
    发明授权
    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

    Abstract: 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.

    Abstract translation: 为了预测时间戳通过IEEE 1394-1995串行总线网络传输的同步数据分组,将要将等时数据分组流发送到接收节点的应用首先发送多个虚拟帧,每个虚拟帧由数字 的数据包。 优选地,这些等时数据分组构成视频数据的帧。 从这些虚拟数据包中,应用程序获取每个数据包的公共同步数据包(CIP)报头中的时间戳值。 使用这些获得的时间戳值,应用计算要发送的每个数据帧的呈现时间值。 使用从发送的视频帧获得的时间戳值来计算作为发送队列中的前一帧的帧数的视频帧的呈现时间。 一旦计算了一帧的呈现时间值,该值就被应用程序插入到该帧内的第一个数据包的CIP头中,并将帧发送到发送队列,以通过IEEE 1394- 1995年串行总线网络。

    Method of and apparatus for generating a precise frame rate in digital video transmission from a computer system to a digital video device
    3.
    发明申请
    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

    CPC classification number: H04L12/40058 H04L12/40117 H04N21/43632

    Abstract: 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.

    Abstract translation: 一种用于以期望的帧速率从源设备向接收设备发送数据等时视频流的方法和设备。 视频帧是通过IEEE 1394-1995串行总线网络传输的视频数据等时流的一部分。 所需的帧速率由接收设备确定。 源设备优选地响应于所需的特定帧速率和等时数据的周期时间来确定数据分组与视频帧的适当比率。 数据包与视频帧的这种比率很少计算为整数结果。 因此,源装置优选地生成两组帧。 第一组包含最接近和高于期望的数据分组与视频帧的总平均比的分组的整数值。 源设备生成第二组帧,其中来自该第二组的每个帧包含最靠近和低于分组与视频帧的比率的分组的整数值。 为了实现期望的帧速率,源设备生成包含来自第一组和第二组的特定数量帧的帧比,并且形成视频数据的同步流。 源设备以包括第一组帧和第二组帧的组合的顺序串行地生成每个帧,以实现总体期望的平均帧比。 然后,源设备以所需的帧速率将所得到的同步视频数据流发送到接收设备。

    Information and content exchange document type definitions to support content distribution
    4.
    发明申请
    Information and content exchange document type definitions to support content distribution 失效
    信息和内容交换文档类型定义来支持内容分发

    公开(公告)号:US20050071486A1

    公开(公告)日:2005-03-31

    申请号:US10673020

    申请日:2003-09-25

    CPC classification number: G06F17/2247 G06F17/30923 H04L67/02

    Abstract: Extensions to a communications protocol manage the exchange of data content and related metadata according to a hierarchical data content structure. The communications protocol is the ICE protocol, and the extensions include ICE DTD extensions. Data content is preferably offered according to a subscription service provided by a first network device. The first network device is preferably a content server. The data content is organized, and thereby distributed, according to a hierarchical data content structure defined by the ICE DTD extensions. The hierarchical data content structure provides a means for organizing the data content, preferably by subject-matter. The hierarchical data content structure includes a plurality of channels, and each channel is segmented into one or more content sub-channels. Each individual data content item is associated with at least one of the content sub-channels and corresponding channel. The individual data content item is associated with a particular channel according to the subject matter of the individual data content item and the subject-matter of the channel. In this manner, a content sub-channel with a specific subject-matter is configured and an individual data content item corresponding to the specific subject-matter is associated with the content sub-channel.

    Abstract translation: 通信协议的扩展根据分层数据内容结构来管理数据内容和相关元数据的交换。 通信协议是ICE协议,扩展包括ICE DTD扩展。 数据内容优选地根据由第一网络设备提供的订阅服务来提供。 第一网络设备优选地是内容服务器。 根据ICE DTD扩展定义的分层数据内容结构,对数据内容进行组织,从而进行分发。 分级数据内容结构提供了优选地通过主题来组织数据内容的手段。 分层数据内容结构包括多个信道,并且每个信道被分割成一个或多个内容子信道。 每个单独的数据内容项目与至少一个内容子频道和对应的频道相关联。 单独的数据内容项目根据个体数据内容项目的主题和频道的主题与特定频道相关联。 以这种方式,配置具有特定主题的内容子频道,并且与特定主题相对应的单独数据内容项目与内容子频道相关联。

    Information and content exchange document type definitions to support content distribution
    5.
    发明授权
    Information and content exchange document type definitions to support content distribution 失效
    信息和内容交换文档类型定义来支持内容分发

    公开(公告)号:US07735000B2

    公开(公告)日:2010-06-08

    申请号:US10673020

    申请日:2003-09-25

    CPC classification number: G06F17/2247 G06F17/30923 H04L67/02

    Abstract: Extensions to a communications protocol manage the exchange of data content and related metadata according to a hierarchical data content structure. The communications protocol is the ICE protocol, and the extensions include ICE DTD extensions. Data content is preferably offered according to a subscription service provided by a first network device. The first network device is preferably a content server. The data content is organized, and thereby distributed, according to a hierarchical data content structure defined by the ICE DTD extensions. The hierarchical data content structure provides a means for organizing the data content, preferably by subject-matter. The hierarchical data content structure includes a plurality of channels, and each channel is segmented into one or more content sub-channels. Each individual data content item is associated with at least one of the content sub-channels and corresponding channel. The individual data content item is associated with a particular channel according to the subject matter of the individual data content item and the subject-matter of the channel. In this manner, a content sub-channel with a specific subject-matter is configured and an individual data content item corresponding to the specific subject-matter is associated with the content sub-channel.

    Abstract translation: 通信协议的扩展根据分层数据内容结构来管理数据内容和相关元数据的交换。 通信协议是ICE协议,扩展包括ICE DTD扩展。 数据内容优选地根据由第一网络设备提供的订阅服务来提供。 第一网络设备优选地是内容服务器。 根据ICE DTD扩展定义的分层数据内容结构,组织数据内容,从而分发数据内容。 分级数据内容结构提供了优选地通过主题来组织数据内容的手段。 分层数据内容结构包括多个信道,并且每个信道被分割成一个或多个内容子信道。 每个单独的数据内容项目与至少一个内容子频道和对应的频道相关联。 单独的数据内容项目根据个体数据内容项目的主题和频道的主题与特定频道相关联。 以这种方式,配置具有特定主题的内容子频道,并且与特定主题相对应的单独数据内容项目与内容子频道相关联。

    Version based content distribution and synchronization system and method
    6.
    发明申请
    Version based content distribution and synchronization system and method 审中-公开
    基于版本的内容分发和同步系统及方法

    公开(公告)号:US20050060370A1

    公开(公告)日:2005-03-17

    申请号:US10666888

    申请日:2003-09-17

    CPC classification number: G06F16/40 G06F16/27

    Abstract: A version based content distribution and synchronization system configured for content distribution from a syndicator to a subscriber is disclosed. The preferred system comprises version based content, a syndicator, subscriber content, and a subscriber. Preferably, the content comprises a version number and the subscriber content comprises a subscriber content version number. The version based content preferably comprises digital media. The version based content is preferably stored and organized on the syndicator in a tree like structure. The syndicator preferably compares the version number of the version based content with the subscriber content version number of the subscriber content. If the version number is greater than the subscriber content version number, the version based content is transferred from the syndicator to the subscriber. Preferably, the version based content is distributed and synchronized via an internet protocol method.

    Abstract translation: 公开了一种基于版本的内容分发和同步系统,配置用于从聚合者到用户的内容分发。 优选系统包括基于版本的内容,聚合器,订户内容和订户。 优选地,内容包括版本号,并且订户内容包括订户内容版本号。 基于版本的内容优选地包括数字媒体。 基于版本的内容优选地以树状结构存储和组织在聚合器上。 聚合者优选地将基于版本的内容的版本号与用户内容的用户内容版本号进行比较。 如果版本号大于订户内容版本号,则基于版本的内容从集合者传送到订户。 优选地,基于版本的内容经由因特网协议方法被分发和同步。

    Predictive time stamping of transmitted data
    7.
    发明授权
    Predictive time stamping of transmitted data 有权
    传输数据的预测时间戳

    公开(公告)号:US06973087B2

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

    申请号:US10735338

    申请日:2003-12-12

    Abstract: 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.

    Abstract translation: 为了预测时间戳通过IEEE 1394-1995串行总线网络传输的同步数据分组,将要将等时数据分组流发送到接收节点的应用首先发送多个虚拟帧,每个虚拟帧由数字 的数据包。 优选地,这些等时数据分组构成视频数据的帧。 从这些虚拟数据包中,应用程序获取每个数据包的公共同步数据包(CIP)报头中的时间戳值。 使用这些获得的时间戳值,应用计算要发送的每个数据帧的呈现时间值。 使用从发送的视频帧获得的时间戳值来计算作为发送队列中的前一帧的帧数的视频帧的呈现时间。 一旦计算了一帧的呈现时间值,该值就被应用程序插入到该帧内的第一个数据包的CIP头中,并将帧发送到发送队列,以通过IEEE 1394- 1995年串行总线网络。

    Apparatus for and method of predictive time stamping of isochronous data packets transmitted over an IEEE 1394-1995 serial bus network
    8.
    发明授权
    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

    Abstract: 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.

    Abstract translation: 为了预测时间戳通过IEEE 1394-1995串行总线网络传输的同步数据分组,将要将等时数据分组流发送到接收节点的应用首先发送多个虚拟帧,每个虚拟帧由数字 的数据包。 优选地,这些等时数据分组构成视频数据的帧。 从这些虚拟数据包中,应用程序获取每个数据包的公共同步数据包(CIP)报头中的时间戳值。 使用这些获得的时间戳值,应用计算要发送的每个数据帧的呈现时间值。 使用从发送的视频帧获得的时间戳值来计算作为发送队列中的前一帧的帧数的视频帧的呈现时间。 一旦计算了一帧的呈现时间值,该值就被应用程序插入到该帧内的第一个数据包的CIP头中,并将帧发送到发送队列,以通过IEEE 1394- 1995年串行总线网络。

    Method of and apparatus for capturing and processing continuous media-based data streams transmitted over an IEEE 1394 serial bus
    9.
    发明授权
    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

    CPC classification number: H04N21/43632 H04N21/23406 H04N21/44004

    Abstract: 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.

    Abstract translation: 用于捕获和处理的方法和装置通过IEEE 1394串行总线传输的连续基于媒体的数据流管理接收缓冲器和处理缓冲器的使用,以便最小化由于不可用的处理缓冲器而被丢弃的捕获数据量。 当接收到连续数据流时。 数据被捕获并存储在当前的接收缓冲器中。 当当前接收缓冲区已满时。 如果进程缓冲区在缓存的缓存列表中可用,则接收缓冲区中的捕获数据将被读出,处理并存储在进程缓冲区中。 当处理数据满时,处理缓冲区然后被传送到应用程序以便对处理后的数据进行利用或进一步处理。 如果进程缓冲区未完全填充,则将进程缓冲区添加到缓存的缓存列表中。 如果接收缓冲区已经被处理,并且没有进程缓冲区可用,或者如果在缓存的接收缓冲器列表上已经有填充的接收缓冲器,则填充的接收缓冲区然后被添加到缓存的接收缓冲器列表中。 当处理缓冲区可用时,接收缓冲区缓存列表中最早填充的接收缓冲区中的数据被处理并传送到可用的进程缓冲区。 如果接收缓冲区未清空,则接收缓冲区然后被放回缓存的缓存列表中。 当缓存的缓冲列表包含预定数量的缓冲器时。 接收缓冲区缓存列表中最早填充的接收缓冲区内的数据被丢弃。 从而排空接收缓冲区。 然后将空的接收缓冲区添加到一系列可用的接收缓冲器中以接收当前捕获的数据。

Patent Agency Ranking