CA2077521A1 - Method and arrangement of adaptively multiplexing data of a plurality ofvideo channels - Google Patents

Method and arrangement of adaptively multiplexing data of a plurality ofvideo channels

Info

Publication number
CA2077521A1
CA2077521A1 CA2077521A CA2077521A CA2077521A1 CA 2077521 A1 CA2077521 A1 CA 2077521A1 CA 2077521 A CA2077521 A CA 2077521A CA 2077521 A CA2077521 A CA 2077521A CA 2077521 A1 CA2077521 A1 CA 2077521A1
Authority
CA
Canada
Prior art keywords
data
channel data
frames
channels
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2077521A
Other languages
French (fr)
Other versions
CA2077521C (en
Inventor
Hirohisa Shiojiri
Toshio Koga
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2077521A1 publication Critical patent/CA2077521A1/en
Application granted granted Critical
Publication of CA2077521C publication Critical patent/CA2077521C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2365Multiplexing of several video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/2368Multiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4341Demultiplexing of audio and video streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4347Demultiplexing of several video streams

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Television Systems (AREA)

Abstract

A method of adaptively multiplexing a plurality of video channel data is disclosed. A multiplexed data includes a plurality of frames each of which contains a plurality of sub-frames. The video channel data are adaptively allocated to the sub-frames. A memory occupancy value of a buffer, which is provided in each of a plurality of video channels, is determined. The buffer is arranged to receive the corresponding video information. A plurality of control signals are produced each of which indicates the memory occupancy value of the corresponding buffer. Following this, a look-up table is accessed which includes a plurality of video channel assignment data for assigning the video channel data to the sub-frames. Thus, one of the channel data assignment data is derived from the look-up table. The video channel data are then multiplexed using one of said channel data assignment data derived from the look-up table.
CA 2077521 1991-09-03 1992-09-03 Method and arrangement of adaptively multiplexing data of a plurality ofvideo channels Expired - Fee Related CA2077521C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP3-221934 1991-09-03
JP22193491A JP2861518B2 (en) 1991-09-03 1991-09-03 Adaptive multiplexing method

Publications (2)

Publication Number Publication Date
CA2077521A1 true CA2077521A1 (en) 1993-03-04
CA2077521C CA2077521C (en) 1998-10-06

Family

ID=16774452

Family Applications (1)

Application Number Title Priority Date Filing Date
CA 2077521 Expired - Fee Related CA2077521C (en) 1991-09-03 1992-09-03 Method and arrangement of adaptively multiplexing data of a plurality ofvideo channels

Country Status (4)

Country Link
US (1) US5550589A (en)
JP (1) JP2861518B2 (en)
AU (1) AU667817B2 (en)
CA (1) CA2077521C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1542383A1 (en) * 1994-05-20 2005-06-15 General Instrument Corporation Method for dynamically allocating communication channel bandwidth between competing applications

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE468874B (en) * 1991-11-26 1993-03-29 Sweden On Line Ab DEVICE DECODER IN TV SYSTEM
BE1007490A3 (en) * 1993-09-10 1995-07-11 Philips Electronics Nv DEVICE FOR TRANSFERRING a plurality of TELEVISION SIGNALS OVER A TRANSMISSION CHANNEL.
US5600365A (en) * 1994-01-28 1997-02-04 Sony Corporation Multiple audio and video signal providing apparatus
JP3102260B2 (en) * 1994-03-31 2000-10-23 日本ビクター株式会社 Video encoding device
KR100340826B1 (en) * 1994-04-22 2002-11-29 톰슨 콘슈머 일렉트로닉스, 인코포레이티드 Digital communication system
US5659796A (en) * 1995-04-13 1997-08-19 Cray Research, Inc. System for randomly modifying virtual channel allocation and accepting the random modification based on the cost function
US5701416A (en) * 1995-04-13 1997-12-23 Cray Research, Inc. Adaptive routing mechanism for torus interconnection network
US5835498A (en) * 1995-10-05 1998-11-10 Silicon Image, Inc. System and method for sending multiple data signals over a serial link
US6055618A (en) * 1995-10-31 2000-04-25 Cray Research, Inc. Virtual maintenance network in multiprocessing system having a non-flow controlled virtual maintenance channel
US5877812A (en) * 1995-11-21 1999-03-02 Imedia Corporation Method and apparatus for increasing channel utilization for digital video transmission
US5862140A (en) * 1995-11-21 1999-01-19 Imedia Corporation Method and apparatus for multiplexing video programs for improved channel utilization
US5956088A (en) * 1995-11-21 1999-09-21 Imedia Corporation Method and apparatus for modifying encoded digital video for improved channel utilization
US5835925A (en) * 1996-03-13 1998-11-10 Cray Research, Inc. Using external registers to extend memory reference capabilities of a microprocessor
US6157674A (en) * 1996-03-21 2000-12-05 Sony Corporation Audio and video data transmitting apparatus, system, and method thereof
JPH10173674A (en) * 1996-12-13 1998-06-26 Hitachi Ltd Digital data transmission system
US6038256A (en) * 1996-12-31 2000-03-14 C-Cube Microsystems Inc. Statistical multiplexed video encoding using pre-encoding a priori statistics and a priori and a posteriori statistics
US6188436B1 (en) 1997-01-31 2001-02-13 Hughes Electronics Corporation Video broadcast system with video data shifting
US6084910A (en) * 1997-01-31 2000-07-04 Hughes Electronics Corporation Statistical multiplexer for video signals
US6078958A (en) * 1997-01-31 2000-06-20 Hughes Electronics Corporation System for allocating available bandwidth of a concentrated media output
US6005620A (en) * 1997-01-31 1999-12-21 Hughes Electronics Corporation Statistical multiplexer for live and pre-compressed video
US6052384A (en) * 1997-03-21 2000-04-18 Scientific-Atlanta, Inc. Using a receiver model to multiplex variable-rate bit streams having timing constraints
US6240103B1 (en) 1997-03-21 2001-05-29 Scientific-Atlanta, Inc. Method and apparatus for detecting and preventing bandwidth overflow in a statistical multiplexer
JPH1118083A (en) 1997-06-25 1999-01-22 Sony Corp Digital signal coding method and system, signal recording medium and signal transmission method
JP3304831B2 (en) 1997-07-16 2002-07-22 日本電気株式会社 Videophone apparatus, data compression / multiplexing method thereof, and recording medium storing data compression / multiplexing control program thereof
EP0927495A4 (en) * 1997-07-22 2001-05-30 Koninkl Philips Electronics Nv Method of switching between video sequences and corresponding device
US6101181A (en) * 1997-11-17 2000-08-08 Cray Research Inc. Virtual channel assignment in large torus systems
US6085303A (en) * 1997-11-17 2000-07-04 Cray Research, Inc. Seralized race-free virtual barrier network
US6230252B1 (en) 1997-11-17 2001-05-08 Silicon Graphics, Inc. Hybrid hypercube/torus architecture
US5970232A (en) * 1997-11-17 1999-10-19 Cray Research, Inc. Router table lookup mechanism
JP3235655B2 (en) * 1997-12-01 2001-12-04 日本電気株式会社 Fixed-length packet multiplexer for low-speed general-purpose data with burst characteristics
CN1138420C (en) * 1997-12-01 2004-02-11 松下电器产业株式会社 Image processor, image data processor and variable length encoder/decoder
US6587505B1 (en) * 1998-08-31 2003-07-01 Canon Kabushiki Kaisha Image processing apparatus and method
US6216174B1 (en) 1998-09-29 2001-04-10 Silicon Graphics, Inc. System and method for fast barrier synchronization
US6674720B1 (en) 1999-09-29 2004-01-06 Silicon Graphics, Inc. Age-based network arbitration system and method
JP3895115B2 (en) * 2001-02-01 2007-03-22 ソニー株式会社 Data transmission method, data transmission device, and data reception device
US7088398B1 (en) * 2001-12-24 2006-08-08 Silicon Image, Inc. Method and apparatus for regenerating a clock for auxiliary data transmitted over a serial link with video data
DE10204617B4 (en) * 2002-02-05 2005-02-03 Siemens Ag Methods and apparatus for compressing and decompressing a video data stream
US7437521B1 (en) 2003-08-18 2008-10-14 Cray Inc. Multistream processing memory-and barrier-synchronization method and apparatus
US7503048B1 (en) 2003-08-18 2009-03-10 Cray Incorporated Scheduling synchronization of programs running as streams on multiple processors
US7735088B1 (en) 2003-08-18 2010-06-08 Cray Inc. Scheduling synchronization of programs running as streams on multiple processors
US7334110B1 (en) 2003-08-18 2008-02-19 Cray Inc. Decoupled scalar/vector computer architecture system and method
US7543133B1 (en) 2003-08-18 2009-06-02 Cray Inc. Latency tolerant distributed shared memory multiprocessor computer
US7421565B1 (en) 2003-08-18 2008-09-02 Cray Inc. Method and apparatus for indirectly addressed vector load-add -store across multi-processors
US7519771B1 (en) 2003-08-18 2009-04-14 Cray Inc. System and method for processing memory instructions using a forced order queue
US8307194B1 (en) 2003-08-18 2012-11-06 Cray Inc. Relaxed memory consistency model
US7366873B1 (en) 2003-08-18 2008-04-29 Cray, Inc. Indirectly addressed vector load-operate-store method and apparatus
JP4558463B2 (en) * 2004-11-30 2010-10-06 日本放送協会 Stream multiplexing transmission device
US7478769B1 (en) 2005-03-09 2009-01-20 Cray Inc. Method and apparatus for cooling electronic components
US7425824B2 (en) * 2005-05-20 2008-09-16 Honeywell International Inc. Magnetoresistive sensor
US8879635B2 (en) * 2005-09-27 2014-11-04 Qualcomm Incorporated Methods and device for data alignment with time domain boundary
US8102878B2 (en) * 2005-09-29 2012-01-24 Qualcomm Incorporated Video packet shaping for video telephony
US8514711B2 (en) * 2005-10-21 2013-08-20 Qualcomm Incorporated Reverse link lower layer assisted video error control
US8548048B2 (en) * 2005-10-27 2013-10-01 Qualcomm Incorporated Video source rate control for video telephony
US8406309B2 (en) * 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8842555B2 (en) * 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
JP2007194845A (en) * 2006-01-18 2007-08-02 Sony Corp Content reproduction system and content reproduction method
WO2008086509A2 (en) * 2007-01-10 2008-07-17 Qualcomm Incorporated Content- and link-dependent coding adaptation for multimedia telephony
US8797850B2 (en) * 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
JP5267397B2 (en) * 2009-09-18 2013-08-21 ブラザー工業株式会社 Data processing apparatus, data processing method, and data processing program
WO2012010188A1 (en) * 2010-07-23 2012-01-26 Siemens Enterprise Communications Gmbh & Co. Kg Method for time synchronizing the intracoding of different sub-images when generating a mixed image video sequence
US8860774B1 (en) 2013-06-11 2014-10-14 New Vad, Llc System and method for PC-based video conferencing and audio/video presentation
CN110085241B (en) * 2019-04-28 2021-10-08 北京地平线机器人技术研发有限公司 Data encoding method, data encoding device, computer storage medium and data encoding equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4215564A (en) * 1979-02-06 1980-08-05 Gow-Mac Instrument Co. Miniaturized thermal conductivity detector
US4688095A (en) * 1986-02-07 1987-08-18 Image Technology Incorporated Programmable image-transformation system
NL9100540A (en) * 1991-03-26 1992-10-16 Music Semiconductors N V COLOR PALETTE SWITCH.
US5715224A (en) * 1991-07-05 1998-02-03 Sony Corporation Recording medium with synthesis method default value and reproducing device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1542383A1 (en) * 1994-05-20 2005-06-15 General Instrument Corporation Method for dynamically allocating communication channel bandwidth between competing applications

Also Published As

Publication number Publication date
JP2861518B2 (en) 1999-02-24
AU2215492A (en) 1994-04-14
CA2077521C (en) 1998-10-06
US5550589A (en) 1996-08-27
JPH0564175A (en) 1993-03-12
AU667817B2 (en) 1996-04-18

Similar Documents

Publication Publication Date Title
CA2077521A1 (en) Method and arrangement of adaptively multiplexing data of a plurality ofvideo channels
EP0259053B1 (en) Variable data compression announcement circuit
JP2682334B2 (en) Image signal coding transmission method
EP0239224A3 (en) Random access memory apparatus
CA2016614A1 (en) Serial transport frame format method
CA2031055A1 (en) Programmable multiplexing techniques for mapping a capacity domain into a time domain within a frame
WO2000013419A3 (en) Dynamic bit allocation for statistical multiplexing of compressed and uncompressed digital video signals
CA2201217A1 (en) Method and apparatus for coding signal while adaptively allocating number of pulses
US5534926A (en) Multiplex transmission method for motion picture signals and apparatus therefor
CA2006831A1 (en) System with a single hdlc circuit and a conversion buffer memory for transmitting hdlc frames over a pcm channel
US4312063A (en) TDM Data reorganization apparatus
US4972407A (en) Time-division switching circuit transforming data formats
EP0901283A4 (en) Data multiplexing method, method and device for reproducing multiplexed data, and recording medium containing the data multiplexed by said method
CA2073476A1 (en) Digital multiplexer with logically allocatable channels and bit rates
US4319352A (en) TIM Bus structure
US6269097B1 (en) Time switch with the control memory
EP0112477A1 (en) Apparatus for multiplexing and demultiplexing data sources
JP2634806B2 (en) Time slot allocation method
JPH05167550A (en) Tdma burst allocation system
JP2967733B2 (en) Time division multiplex communication circuit
JPS636184B2 (en)
JPS6133100A (en) Time slot alotting method
JPH01208041A (en) Data multiplexing system
JPH0321095Y2 (en)
JPS62120740A (en) Signal multiplexing circuit

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed
MKLA Lapsed

Effective date: 20040903