Nothing Special   »   [go: up one dir, main page]

CA2345878A1 - Multi media distribution method and system - Google Patents

Multi media distribution method and system Download PDF

Info

Publication number
CA2345878A1
CA2345878A1 CA002345878A CA2345878A CA2345878A1 CA 2345878 A1 CA2345878 A1 CA 2345878A1 CA 002345878 A CA002345878 A CA 002345878A CA 2345878 A CA2345878 A CA 2345878A CA 2345878 A1 CA2345878 A1 CA 2345878A1
Authority
CA
Canada
Prior art keywords
video
videoclipstreamt
frame
java
videoclipstream
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.)
Abandoned
Application number
CA002345878A
Other languages
French (fr)
Inventor
Steve Vestergaard
Che-Wai Tsui
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.)
Individual
Original Assignee
Destiny Software Productions Inc
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 Destiny Software Productions Inc filed Critical Destiny Software Productions Inc
Priority to CA002345878A priority Critical patent/CA2345878A1/en
Priority to AU2002302214A priority patent/AU2002302214A1/en
Priority to PCT/CA2002/000641 priority patent/WO2002089486A2/en
Publication of CA2345878A1 publication Critical patent/CA2345878A1/en
Abandoned 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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/103Selection of coding mode or of prediction mode
    • H04N19/107Selection of coding mode or of prediction mode between spatial and temporal predictive coding, e.g. picture refresh
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/124Quantisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/149Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/146Data rate or code amount at the encoder output
    • H04N19/15Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/134Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
    • H04N19/154Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/172Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a picture, frame or field
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/60Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
    • H04N19/61Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Algebra (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Description

1. marketable advantage Compressed video signal can be streaming over the Internet using 56k modem or better.
Asymmetric video compression, fast decompression make Java implementation possible No plugins or player to install No special servers needed, (regular web server) Extremely small download No complex programming High quality reproduction Simple, clean interface
2. problem To stream video signal from the web server to the web browser over the Internet Able to play the video without installing a plugin or player.
Fast decompression algorithm is needed.
how Compress the video signal to 24-500 kbps Implement the decoder in Java to make it work on all java-enabled web browsers what is required A Java enabled web browser
3. Existing solutions Existing solutions require a plugin or player installed to decode the video.
They require all clients to upgrade to use new compression/features.
Java implementation allows upgrading on the server side only.
Better security
4. Smaller problems none
5. best mode The Java applet is uploaded to the web server.
The video is compressed by the compressor and uploaded to the web server.
Web pages link in the Java applet which in turn stream down the compressed video file decompress the file and play on the client machine Video Encoder - Prepare New Frame - Compare New Frame with History Frame, Motion Estimation - Huffman encode Motion Estimation Table - Compress half/full/residual image into JPEG
- Construct new History Frame - BitRate Control - Prepare New Frame YUV of each RGB Frame is created Blurred YUV is created (for high contrast frames) - Compare New Frame with History Frame, Motion Estimation For each 8x8 block, it searches surrounding pixels of history frame for a match, an error level is assigned for each block match.
be classified Based on the current Bitrate Controlled Error Level, each block will as a moved block, a new block or a no-change block.

- Huffman encode Motion Estimation Table A simplified version of Huffman is used to encoded the motion estimation table.
The motion estimation is recorded as offset (x, y), (0,0) means no-change from history frame, an out of rage pair is used for new blocks. All (x, y) pairs are table, the offset sorted and counted, popular pairs will be assigned a code in the all unpopular pairs will be assigned to one single code and will store (x, y) uncompressed.
- Compress half/full/residual image into JPEG
If the number of new+moved blocks is over 70~, the frame is classified as full frame.
Full frames will be compressed as JPEG images. Since key frames require a lot of storage even after JPEG compression, there are two ways to reduce the storage.
1. Full frames can be scaled down to lower the bitrate.
2. Continuous Full frames can be compressed with lower Quality - Construct new History Frame Based on the Motion Estimation Table, moved blocks and no-change blocks are copied from History Frame to the New Frame bitrate, too high/low.
quality.
Each compressed JPEG image has a variable quality setting.
The quality will increase if the bitrate is lower than the target decrease if bitrate is higher than the target bitrate.
A 3 second moving average is used to predict the current bitrate seconds ahead and start changing the quality before the bitrate is The Error level used in Motion Estimation is hooked to the JPEG
Since the quality of the JPEG compressed image degrade as the quality goes lower, we can relax the motion estimation matching criteria. Linear interpolation is used to adjust the error level threshold.
Video Decoder - BitRate Control - Decode Huffman encoded Motion Estimation Table - Decompress half/full/residual JPEG image - Construct New Frame - Pass New Frame to History Frame - Decode Huffman encoded Motion Estimation Table - Decompress half/full/residual JPEG image - Construct New Frame If the Frame is a full frame, it will copy and scale the JPEG decompressed image to the New Frame.
If the Frame is not a full frame, based on the Motion Estimation Table, moved blocks and no-change blocks are copied from History Frame to the New Frame, new blocks are copied from the JPEG decompressed images to the New Frame.
- Pass New Frame to History Frame Audio/Video Sync - Audio is compressed with Clipstream algorithm, see prior art - Audio is interleaved into each Frame - Timestamp of each Frame is used to sync with audio playback
6. problems in implementing none
7. prior art Audio Clipstream
8. William Tsui, Steve Vestergaard VideoClipstream technical info CA 02345878 2001-05-01 http://www.videoclipstream.com~info/technical.htr ir>Eo demonstratian c~ar~tact ~ ~~, ~ ~* t 9.~ ~ ~~~* "
Pl~y~r~less stre~rr~ii'~video sc~t~ltic~n ~~.
~~~~, ~~=e::l~~..~i,~~ il~~~~~:~M;i~

VideoCli~str~am ~r9.0 FAQ VideoClipstreamT"' uses a proprietary A~?licatior~~ in-house compression format that enables Technical Info video to be streamed effectively through normal HTTP servers, requiring no installed ~-'about the software for the server or Dt:v~lo. ers user.

VideoClipstreamTM requires no dedicated Buy VideoClipstreamserver. The relea Med version of VideoClipstream will have a user-defined Help Section size -b itrate ratio. The size of the Java applet under development is currently only 29k, well H~rr~c within the load times of all content sites.

WebTV: Since VideoClipstreamT"' requires Java support, WebTV users unfortunately will not be able to view the clips. See our FAQ
entry on this. ° 'j'~
home ~ ~rok>lems with the website? ~ site map ~ leg_GI page ~;: ~, . ,. _ . ,..,. . , I of 1 2/22/2001 9:48 AT

VideoClipstream FAQ CA 02345878 2001-05-O1 http;//rvrvry,videoclipstream.com/info/faq.htr info der~onsrraiiion contract ~~.~ "~'31~~s*
Pl~y~rl~s~ ~ r~~mirtg ~ide~r ~o~~ltic~rt ,~ 1,= . P p ~3~ I ~, ;s ~~ ~. ~ v ~ iii' I~ ~.~ ~' * ~.> :

'~lic~eaCii ~~am..~ ~ ~~, . ., I ~-."
~l.t~

FAQ

~~pl~catlr~r7s. ~~ ~ -~~~. Q. W(11 I be able to view this ors ~~

Technical Info V~'ebT1/?

About the Developers Q. What do you mean by'playerless'?

Buy Vic~eoCli~..ostrea~nNo player is needed to view the video with i'ISectic~r~ VideoClipstreamT"' installed.
All the software needed is on the server-side and in the browser Java. All platforms that support t-~arpe accepted Java standards should be able to view the clips.
Q. What is the advantage of being a playerless technology? r~
r Sites using VideoClipstreamT"' won't need to support a variety of video streaming standards or rely on site visitors already having a player installed. Web surfers just want to see the video without waiting to install a needed player or upgrading the one they already spent twenty minutes downloading.
Q. What will be the pricing structure for VideoClipstreamT""?
This has yet to be determined. If you would like to discuss strategies for using VideoClipstream~~ you can contact our sales d~ artment.
Q. What is the process for encoding existing footage into VideoClipstreamT""?
VideoClipstreamTM is encoded using our ~lut~in for Adobe Premiere 5.1 and higher.
Q. What are the browser requirements for VideoClipstreamT""?
Browsers must have Java enabled. Internet Explorer 4.x and Netscape 4.x and above.
Q. What are the server requirements for VideoClinstreamT""?
l of 2 2/22/2001 9:49 AP

VideoClipstream FAQ CA 02345878 2001-05-O1 http://www.videoclipstream.com/info/faq.htr We recommend a T1 bandwidth for your server. VideoClipstreamT'~" has been tested on an Apache server running RedHat Linux 6.1.
Q. Will there be a live video component for VideoClipstream T""?
Yes. This was one of the first applications tested.
Q. Can VideoClipstreamT"" feeds be saved or downloaded?
No. VideoClipstreamT"" is a streaming product. However, this has advantages for content providers who wish to protect their content.
Q. How can I'test out' VideoClipstreamTM?
Our samples have 28, 56, 150, 300 and 800k bit buttons. Push them to see the quality difference. The other quality differential will be in the bandwidth of your server and that of your site visitors. See our demo section here.
Q. When will VideoClipstreamT"" be available for sale?
VideoClipstreamT"" 1.0 has been released.
Sales requests are handled by our sales de ar~tmer~t.
Q. Will I be able to view VideoClipstreamT""
on my WebTV appliance?
No. This is because WebTV still does not and perhaps will never support Java, despite many calls for it to do so. See the following articles for more information on this:
_C/N~T: webTV users want features CINET: webTV drops Java suppart More questions dealing with technical or development issues are covered in our Helo Section here.
tap i~c~rne ~ problems t~vilh the website? ~ site m~ ~ legal page _~ , , ,.,~,E, .,~ .,..
2 of 2 2/22/2001 9:49 Al VideoClipstream Applications cA 02345878 2001-o5-o1 http;//rywrv.videoclipstream.com/info/applications.htr ir~o dert~anstratfan car~tact ~~~a~ ~, .., a~ ~~~ i Ft,~y~r~~ess str~amir~g video ~t:atuti~r~i irr,~.-a I aE,a;~~:~i~a~~ ~II,,A~.
FAQ The hunger for full motion video over the Applications Internet hit the web full force this year. Millions of web surfers waited for hours to download Technical Info movie trailers, music videos, humorous About the Developers commercials, comedy skits and DV short films.
t3uy VideoClipstream While it's obvious that i~~lp SeGtica~ web consumers want the t~~;~e video experience online, the capacity for the web to meet the demand is still good for a select few.
For those without access to a high bandwidth pipe to the Internet the reality was a long wait, often overnight, before they could view The Lord of the Rings trailer or the latest commercial off Adcritic.com.
VideoClipstreamT"" can help you reach the vast majority of others who still use 56k or lower speed modems. With VideoClipstreamT"' high quality streaming video can convey appealing messages of any length without a prohibitively heavy download for low bandwidth users as well as those with cable / DSL. VideoClipstreamT"' can help you in these developing fields:
Publicity - The use of promotional video on the web has been restricted to high bandwidth users who have the correct players. Stream movie trailers, music videos or commercials.
Corporate Training - Website or intranet based corporate training can be forcefully delivered using streaming video. The java-based approach means reaching the widest variety of machines in the corporate world as possible.
Messaging - VideoClipstreamT'°' has been successfully tested in an 1 of 2 2/22/2001 9:50 VideoClipstream Applications cA 02345878 2001-o5-o1 http://www.videoclipstteam.com/info/applications.htr embedded email. Future applications of the technology will produce an inexpensive streaming media solution to the problem of embedding hugely data-intensive motion video in a message. VideoClipstreamT"" streams the video from a server.
t~
hc~rrre ~ ~Srobl~rns_w~fh the v~ebsite? ~ site r, naG. ( ~eaal peqe 2 of 2 2/22/2001 9:50 At VideoClipstreamtechnical info CA 02345878 2001-05-01 http;//~.videoclipstream.com/info/technical.htr irt~o dem4nstration co~ad .~,e a ~~~ ~,~ ~ ~ ~~~.~ ~ p ~La~~rl~~~ streaming video ~~alutic~ri rp, , I ~.....,.~;.~s ~~~c:~3~~~~~,~~.~~.~r ~'i~:l~acf~~str~lar~7 v9:C~

FAQ VideoClipstreamT"" uses a proprietary Applications in-house compression format that enables Technical Info video to be streamed effectively through normal HTTP servers, requiring no installed About the Developerssoftware for the server or user.

VideoClipstreamT"" requires no dedicated ~~~r~ VideoGlipstreamserver. The released version of VideoClipstream "" will have a user-defined l~9elp Secti~rn size - bitrate ratio. The size of the Java applet under development is currently only 29k, well within the load times of all content sites.

WebTV: Since VideoClipstreamT"' requires Java support, WebTV users unfortunately will not be able to view the clips. See our FAQ
entry on this. '' hare ~ ~oblem~ vsriti~ the v~ebsitE? ~ site map ~ legal page . ~~ ~a= ..
1 of 1 2/22/2001 9:50 AI

Claims

CA002345878A 2001-05-01 2001-05-01 Multi media distribution method and system Abandoned CA2345878A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CA002345878A CA2345878A1 (en) 2001-05-01 2001-05-01 Multi media distribution method and system
AU2002302214A AU2002302214A1 (en) 2001-05-01 2002-05-01 Method and system for video compression and distribution
PCT/CA2002/000641 WO2002089486A2 (en) 2001-05-01 2002-05-01 Method and system for video compression and distribution

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CA002345878A CA2345878A1 (en) 2001-05-01 2001-05-01 Multi media distribution method and system

Publications (1)

Publication Number Publication Date
CA2345878A1 true CA2345878A1 (en) 2002-11-01

Family

ID=4168949

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002345878A Abandoned CA2345878A1 (en) 2001-05-01 2001-05-01 Multi media distribution method and system

Country Status (3)

Country Link
AU (1) AU2002302214A1 (en)
CA (1) CA2345878A1 (en)
WO (1) WO2002089486A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116760988A (en) * 2023-08-18 2023-09-15 瀚博半导体(上海)有限公司 Video coding method and device based on human visual system

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040143848A1 (en) * 2003-01-17 2004-07-22 Kerri Yu Kwok Ying Method of organizing and playing back multimedia files stored in a data storage media and a data storage media stored with such multimedia files
US7647428B2 (en) * 2003-05-27 2010-01-12 Fujifilm Corporation Method and apparatus for email relay of moving image conversion and transmission, and programs therefor
KR101058524B1 (en) * 2004-07-22 2011-08-23 삼성전자주식회사 Bit quantity control device and control method
EP2248385B1 (en) * 2008-02-01 2012-01-25 Interdigital Patent Holdings, Inc. Method and apparatus for prioritizing logical channels
WO2013023287A1 (en) 2011-08-16 2013-02-21 Destiny Software Productions Inc. Script-based video rendering
JP6340567B2 (en) * 2014-05-30 2018-06-13 株式会社アクセル Movie playback method and movie playback system
NL2016702B1 (en) * 2016-04-29 2017-11-20 E-Comvideo Web-based enriched video.
US11062424B2 (en) 2019-10-09 2021-07-13 Microsoft Technology Licensing, Llc Systems and methods for motion adaptive filtering as pre-process to video encoding

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05167998A (en) * 1991-12-16 1993-07-02 Nippon Telegr & Teleph Corp <Ntt> Image-encoding controlling method
JP3954656B2 (en) * 1994-09-29 2007-08-08 ソニー株式会社 Image coding apparatus and method
KR100203710B1 (en) * 1996-04-30 1999-06-15 전주범 Improved image coding system having functions for controlling generated amount of coded bit stream
CN1145122C (en) * 1996-10-31 2004-04-07 传感电子公司 Intelligent video information management system
US6037987A (en) * 1997-12-31 2000-03-14 Sarnoff Corporation Apparatus and method for selecting a rate and distortion based coding mode for a coding system
IL127793A0 (en) * 1998-05-28 1999-10-28 Ibm Internet server
GB2340327A (en) * 1998-07-29 2000-02-16 Nokia Mobile Phones Ltd Motion estimation in a video coding system
DE60035740T2 (en) * 1999-06-22 2007-12-06 Victor Company of Japan, Ltd., Yokohama Apparatus and method for encoding motion picture signals

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116760988A (en) * 2023-08-18 2023-09-15 瀚博半导体(上海)有限公司 Video coding method and device based on human visual system
CN116760988B (en) * 2023-08-18 2023-11-10 瀚博半导体(上海)有限公司 Video coding method and device based on human visual system

Also Published As

Publication number Publication date
WO2002089486A3 (en) 2003-02-20
WO2002089486A2 (en) 2002-11-07
AU2002302214A1 (en) 2002-11-11

Similar Documents

Publication Publication Date Title
US10547850B2 (en) Audio splitting with codec-enforced frame sizes
US9350782B2 (en) Method and system for delivering media data
CA2583028C (en) A video compression system
US7925097B2 (en) Image display method, image coding apparatus, and image decoding apparatus
CN107634930B (en) Method and device for acquiring media data
CN104394426B (en) Streaming Media speed playing method and device
GB2491574A (en) Content insertion in adaptive multimedia streams
CA2965484A1 (en) Adaptive bitrate streaming latency reduction
WO2013021098A1 (en) Method and apparatus for forced playback in http streaming
CN106961630B (en) A kind of P2P streaming media video playback method based on DASH optimization
CN101848367B (en) File-based video live webcasting method
CA2345878A1 (en) Multi media distribution method and system
CN1976474A (en) Client slide program identifier translation
WO2024169391A1 (en) Video data processing method and apparatus, and computer device and storage medium
CN103635938B (en) For processing the method for video streaming data, streaming client in streaming client
KR100428590B1 (en) Split Imige Data Transmission Method and System
EP2250811A2 (en) Apparatus for and a method of providing content data
US20140189728A1 (en) System and method of adaptive and progressive descrambling of digital image content
CN103313093B (en) Carry out method and the directory system of distributed video on demand
CN105933282A (en) Video and audio screen code stream self-adaption method based on OTT service
EP1292145A2 (en) Signal processing
JP2007123984A (en) Content distribution system, stream transmission apparatus, receiving apparatus, and content distribution method
EP3210383A1 (en) Adaptive bitrate streaming latency reduction
JP2003228538A (en) Image delivery system, program for implementing function of the system, and recording medium
WO2004109582A3 (en) A method for restructuring a group of pictures to provide for random access into the group of pictures

Legal Events

Date Code Title Description
FZDE Dead