MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT
First Claim
1. A multicast-based contents transmission system comprising:
- a contents providing apparatus for creating N×
M multicast stream channels respectively having a different transmission start time and a different transmission rate, providing an N×
M multicast stream channel list, and transmitting contents through a channel among the N×
M multicast stream channels; and
a user terminal for selecting a channel from the N×
M multicast stream channel list provided by the content providing apparatus and receiving the content through the selected multicast stream channel.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a multicast-based content transmitting system and method, and a device and method for estimating high-speed movement. Included are: a content providing device for generating N×M multicast stream channels having different transmission start times and transmission rates, providing N×M multicast stream channel lists, and transmitting content through one channel of N×M multicast stream channels; and a user terminal for selecting one channel of the N×M multicast stream channel lists provided from the content providing device and receiving content through the selected multicast stream channel.
18 Citations
25 Claims
-
1. A multicast-based contents transmission system comprising:
-
a contents providing apparatus for creating N×
M multicast stream channels respectively having a different transmission start time and a different transmission rate, providing an N×
M multicast stream channel list, and transmitting contents through a channel among the N×
M multicast stream channels; anda user terminal for selecting a channel from the N×
M multicast stream channel list provided by the content providing apparatus and receiving the content through the selected multicast stream channel.
-
-
2. A contents providing apparatus comprising:
-
a channel creation unit for creating N×
M multicast stream channels;a channel list creation unit for creating an N×
M multicast stream channel list including information on the N×
M multicast stream channels; anda communication unit for providing the N×
M multicast stream channel list created by the channel list creation unit and transmitting contents through a channel among the N×
M multicast stream channels created by the channel creation unit. - View Dependent Claims (3, 4, 5)
-
-
6. A user terminal comprising:
-
a communication unit for receiving an N×
M multicast stream channel list, transmitting a channel selection signal for selecting a multicast stream channel from the N×
M multicast stream channel list, and receiving contents through a multicast stream channel corresponding to the channel selection signal; anda channel selection unit for confirming an available transmission rate of a network and selecting an available multicast stream channel from the N×
M multicast stream channel list received from the communication unit using the available transmission rate and a contents transmission request time. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A multicast-based contents transmission method comprising the steps of:
-
creating, by a contents providing apparatus, N×
M multicast stream channels and an N×
M multicast stream channel list including information on the multicast stream channels;transmitting, by the contents providing apparatus, the N×
M multicast stream channel list to a user terminal;transmitting, by the user terminal, a channel selection signal for selecting a multicast stream channel for transmitting contents using the multicast stream channel information of the transmitted N×
M multicast stream channel list to the contents providing apparatus; andtransmitting, by the contents providing apparatus, the contents to the user terminal using a multicast stream channel corresponding to the channel selection signal.
-
-
13. A multicast-based contents transmission method of a contents providing apparatus, the method comprising the steps of:
-
(a) creating, by the contents providing apparatus, N×
M multicast stream channels respectively having a different transmission start time and a different transmission rate;(b) creating and providing, by the contents providing apparatus, an N×
M multicast stream channel list including information on the N×
M multicast stream channels; and(c) receiving, by the contents providing apparatus, a channel selection signal and transmitting contents using a multicast stream channel corresponding to the channel selection signal. - View Dependent Claims (14)
-
-
15. A multicast-based contents reception method of a user terminal, the method comprising the steps of:
-
(a) receiving, by the user terminal, an N×
M multicast stream channel list including information on multicast stream channels configured of contents information, a transmission start time and a transmission rate;(b) selecting, by the user terminal, a multicast stream channel by comparing the transmission start time, the transmission rate and the contents information of the transmitted N×
M multicast stream channel list with an available transmission rate of a network measured by the user terminal, a contents transmission request time and information on contents to be received;(c) transmitting, by the user terminal, a channel selection signal for selecting the multicast stream channel; and (d) receiving, by the user terminal, contents using the selected multicast stream channel. - View Dependent Claims (16, 17, 18)
-
-
19. A motion estimation apparatus comprising:
-
an n-th image creation unit for creating an n-th compared image and an n-th reference image having a value obtained by multiplying a pixel value by n times as an n-th pixel value of a pixel for each pixel of the compared image and the reference image; an n-th integral image creation unit for creating an n-th integral compared image and an n-th integral reference image by calculating pixel values up to set pixel coordinates for the n-th compared image and the n-th reference image; an n-th momentum calculation unit for calculating an n-th momentum of the compared image and an n-th momentum of the reference image for a set block using the n-th integral compared image and the n-th integral reference image; and a motion vector estimation unit for calculating a block matching error using the n-th momentum of the compared image and the n-th momentum of the reference image and estimating a coordinate difference between a compared image block and a reference image block having a smallest block matching error as a motion vector. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An image encoding apparatus for estimating a motion at a high speed, the apparatus comprising:
-
a motion estimation unit for creating an n-th compared image and an n-th reference image for a compared image and a reference image, creating an n-th integral compared image and an n-th integral reference image by calculating pixel values up to set pixel coordinates for the n-th compared image and the n-th reference image, calculating an n-th momentum of the compared image and an n-th momentum of the reference image for a set block using the n-th integral compared image and the n-th integral reference image, calculating a block matching error using an n-th momentum difference, and estimating a coordinate difference between a compared image block and a reference image block having a smallest block matching error as a motion vector; a motion compensation unit for creating an estimated image for the compared image from the reference image using the estimated motion vector; a subtractor for creating a difference image of the compared image and the reference image; and an encoding unit for encoding the created difference image.
-
-
25. A method of estimating a motion at a high speed, the method comprising the steps of:
-
creating an n-th compared image and an n-th reference image having a value obtained by multiplying a pixel value by n times as an n-th pixel value of a pixel for each pixel of the compared image and the reference image; creating an n-th integral compared image and an n-th integral reference image by calculating pixel values up to set pixel coordinates for the n-th compared image and the n-th reference image; calculating an n-th momentum of the compared image and an n-th momentum of the reference image for a set block using the n-th integral compared image and the n-th integral reference image; calculating a block matching error using a difference between the n-th momentum of the compared image and the n-th momentum of the reference image; and estimating a coordinate difference between a compared image block and a reference image block having a smallest block matching error as a motion vector.
-
Specification