US20050015808A1 - Camera server and image distribution method - Google Patents

Camera server and image distribution method Download PDF

Info

Publication number
US20050015808A1
US20050015808A1 US10/476,118 US47611803A US2005015808A1 US 20050015808 A1 US20050015808 A1 US 20050015808A1 US 47611803 A US47611803 A US 47611803A US 2005015808 A1 US2005015808 A1 US 2005015808A1
Authority
US
United States
Prior art keywords
client
picture
picture data
frame rate
time
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
US10/476,118
Inventor
Minoru Nakamura
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Assigned to SONY CORPORATION reassignment SONY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NAKAMURA, MINORU
Publication of US20050015808A1 publication Critical patent/US20050015808A1/en
Abandoned legal-status Critical Current

Links

Images

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/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2662Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/637Control signals issued by the client directed to the server or network components
    • H04N21/6373Control signals issued by the client directed to the server or network components for rate control, e.g. request to the server to modify its transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Definitions

  • This invention relates to a camera server for distributing picture data over a network, such as the Internet, to a client, and to a picture distributing processing method.
  • a picture distributing system for distributing picture data over a network, such as the Internet, to a client is becoming popular.
  • This sort of the picture distributing system is classified into a video-on-demand type system in which picture data is transmitted as it read out from a pre-stored picture file, and a real-time broadcast type system in which a picture from e.g. a video camera is transmitted as it is compressed and encoded in situ.
  • the real-time broadcast type picture distribution system is constructed as a client server system made up by a video camera for inputting a picture, a picture server for distributing a picture supplied from the video camera over a network, such as the Internet, and a plural number of receiving clients for receiving pictures distributed from the picture server. It is also possible to use a network camera, having a connection function to the network, as a camera server, to distribute the picture from the camera server to plural receiving clients connected to the network, such as the Internet.
  • communication bands allocated to users who enjoy the services over e.g. the Internet differ from user to user depending on the difference in the respective connection conditions.
  • the band of the communication network is occasionally used to more than a necessary extent.
  • the picture drawing load is increased, such that it may be an occurrence that other processing operations cannot be performed simultaneously.
  • the present invention provides a camera server for distributing picture data in real time to plural clients connected to a network.
  • the camera server comprises imaging means, compression processing means for converting the picture data, obtained by the imaging means, into compressed picture data, network interfacing means for communication with the client over the network, storage means for registering a frame rate information, appended to a transmission request for picture data from each client, received over the network interfacing means, along with the client information indicating the client who has made the transmission request for picture data, and control means for managing control for registering the client information and the frame rate information in the storage means and for distributing compressed picture data obtained by the compression processing means over the network interfacing means to each client at the requested frame rate based on the client information and the frame rate information registered in the storage means.
  • the present invention also provides a picture transmitting method for converting picture data obtained by imaging means into compressed picture data and distributing the compressed picture data in real time from a camera server to plural clients connected to a network.
  • the picture transmitting method comprises registering a frame rate information appended to a transmission request for picture data from each client received by the camera server over a network interface, along with the client information indicating a client who has made the transmission request, and distributing the compressed picture data to each client over the network interface, based on the registered client information and the registered frame rate information.
  • FIG. 1 is a block diagram showing an illustrative structure of a client server system embodying the present invention.
  • FIG. 2 is a block diagram showing an illustrative structure of a camera server system in the client server system of FIG. 1 .
  • FIG. 3 is a flowchart showing the sequence of request processing in the client server system.
  • FIG. 4 is a flowchart showing the sequence of processing of transmitting picture data in the client server system.
  • FIG. 5 is a flowchart showing the sequence of processing of controlling the frame rate by the camera server.
  • FIG. 6 is a flowchart showing the sequence of processing of controlling the picture transmission interval and the number of transmitted pictures by the camera server.
  • the present invention is applied to a client server system 7 , shown for example in FIG. 1 .
  • This client server system 7 is e.g. a server system for a monitor system or attraction applications, and includes camera server 1 and a plural number of e.g. PC clients A to D, connected to a network 2 , such as the Internet or a local network, such that an imaging output of the camera server 1 , connected to the network 2 , such as the Internet or a local network, is distributed in real time over the network 2 to the plural PC clients A to D.
  • a network 2 such as the Internet or a local network
  • the camera server 1 includes a camera block 10 for imaging, a signal processing unit 20 , supplied with an imaging output by the camera block 10 , a communication interfacing unit 30 , connected to an external network to effect communication, and a system controller 40 for controlling the respective units.
  • the camera block 10 is made up by an inter-line type CCD image sensor 11 , a timing generator 12 for running the inter-line type CCD image sensor 11 , a front end unit 13 , supplied with an imaging output of the inter-line type CCD image sensor 11 , a digital signal processing unit 14 , supplied with an output of the front end unit 13 , and a camera controlling CPU 15 for controlling the white balance or focussing, by way of performing camera control, based on the information from the digital signal processing unit 14 .
  • the inter-line type CCD image sensor 11 effects photoelectric conversion, at a field period, and alternately sends out an imaging output for an odd field and an imaging output for an even field, forming a frame with the imaging output for the odd field, by way of performing interlaced outputting. That is, the inter-line type CCD image sensor 11 sequentially outputs analog imaging signals as an imaging output on the field basis.
  • the front end unit 13 is made up by e.g., an A/D converter for sample-holding analog imaging signals from the inter-line type CCD image sensor 11 to effect analog/digital conversion.
  • the digital signal processing unit 14 performs digital signal processing on the digital imaging signals from the front end unit 13 to output an interlaced YUV (4:1:1) digital picture signal.
  • the signal processing unit 20 includes a format converter 17 , supplied from the digital signal processing unit 14 of the camera block 10 with the interlaced YUV (4:1:1) digital picture signal, a write FIFO memory 18 , supplied with an output of the format converter 17 , a frame memory write controller 19 , supplied with an output of the write FIFO memory 18 , a frame memory interfacing unit 21 , supplied with an output of the frame memory write controller 19 , and a frame memory 31 , connected to the frame memory interfacing unit 21 .
  • a format converter 17 supplied from the digital signal processing unit 14 of the camera block 10 with the interlaced YUV (4:1:1) digital picture signal
  • a write FIFO memory 18 supplied with an output of the format converter 17
  • a frame memory write controller 19 supplied with an output of the write FIFO memory 18
  • a frame memory interfacing unit 21 supplied with an output of the frame memory write controller 19
  • a frame memory 31 connected to the frame memory interfacing unit 21 .
  • the signal processing unit 20 also includes a frame memory read controller for a frame picture 22 and a frame memory read controller for a field picture 23 , both supplied with outputs of the frame memory interfacing unit 21 , a read FIFO memory 25 , selectively supplied with outputs of the frame memory read controller for a frame picture 22 or the frame memory read controller for a field picture 23 , through a picture selector 24 , a JPEG•I/F unit 26 , supplied with an output of the read FIFO memory 25 , a JPEG compression processing unit 27 and a line buffer memory 32 , both of which are connected to this JPEG•I/F unit 26 , a CPU•I/F unit 28 , supplied with an output of the JPEG compression processing unit 27 , and a picture selection bit register 29 , connected to this CPU•I/F unit 28 .
  • the format converter 17 converts the interlaced YUV (4:1:1) digital picture signal from the digital signal processing unit 14 into YCbCr (4:2:2) signal for JPEG compression.
  • the write FIFO memory 18 takes up the difference between the speed with which the signal is supplied from the camera block 10 and the speed with which the signal is written in the frame memory 31 .
  • the frame memory write controller 19 manages control of writing the YCbCr (4:2:2) signal, supplied from the format converter 17 through the write FIFO memory 18 , via the frame memory interfacing unit 21 in the frame memory 31 , for converting the YCbCr (4:2:2) signal from the interlaced signal to the non-interlaced signal.
  • the frame memory interfacing unit 21 time-divisionally controls the write, read and refresh operations for the frame memory 31 .
  • the frame memory read controller for a frame picture 22 manages control for reading out a first field picture and a second field picture, as a sole frame picture, from the frame memory 31 through the frame memory interfacing unit 21 .
  • the frame memory read controller for a field picture 23 manages control for reading out only the first field picture or the second field picture from the frame memory 31 through the frame memory interfacing unit 21 .
  • the picture selector 24 selects the YCbCr (4:2:2) signal of the frame picture, read out by the frame memory read controller for a frame picture 22 from the frame memory 31 or the YCbCr signal of the field picture, read out by the field memory read controller for a field picture 23 from the frame memory 31 , based on a Sel signal derived from a picture selecting bit supplied from a system controlling CPU 41 of the system controller 40 through the CPU•I/F unit 28 to the picture selection bit register 29 .
  • the read FIFO memory 25 takes up the difference between the speed of the YCbCr (4:2:2) signal of the frame picture or the field picture, read out from the frame memory 31 , and the JPEG compression speed.
  • the JPEG•I/F unit 26 transiently stores the YCbCr (4:2:2) signal of the frame or field signal, supplied via the picture selector 24 , in the line buffer memory 32 , and performs raster block conversion on the stored signal.
  • the JPEG•I/F unit 26 routes the so converted signal to the JPEG compression processing unit 27 , at the same time as it controls the operation of the JPEG compression processing unit 27 .
  • This JPEG compression processing unit 27 performs compression processing, conforming to the JPEG, on the raster block converted YCbCr (4:2:2) signal.
  • An output of the JPEG compression processing unit 27 that is the JPEG compressed picture data, is written through the CPU•I/F unit 28 in a system RAM 42 of the system controller 40 .
  • the JPEG compressed picture data is written through the system controlling CPU 41 in the system RAM 42 , such as by employing the DMA function of the system controlling CPU.
  • the communication interfacing unit 30 includes an Ethernet controller (MAC) 35 for network interfacing, a physical layer chip 36 , a pulse transformer 37 for impedance matching and an RJ-45 connector 38 .
  • MAC Ethernet controller
  • the controller 40 includes the system controlling CPU 41 , the system RAM 42 for buffering and for a work area, and a system ROM 43 for programming, interconnected over a bus, and communicates with the CPU 15 responsible for system control and camera control by the CPU 41 responsible for system control.
  • This camera server 1 has loaded thereon a protocol stack, such as TCP/IP or HTTP, as the software, and is able to view a picture from a remote place, with a viewer, such as Internet Explorer (IE), or to control the camera.
  • a protocol stack such as TCP/IP or HTTP
  • IE Internet Explorer
  • the picture size can be selected, such that, for example, a 640 ⁇ 480 picture (frame picture) or a 640 ⁇ 240 picture (field picture) can be selected by a user.
  • the camera server 1 distributes an imaged output as JPEG compressed data in real-time to the plural PC clients A to D over the network 2 .
  • the camera server 1 of the client server system 7 accepts requests from the clients A to D through the communication interfacing unit 30 by the system controller 40 to form in the system RAM 42 a picture registration destination table TB used for registering the client who has made a picture data transmission request to distribute picture data relevant to the request from the respective clients A to D through the communication interfacing unit 30 in accordance with this picture registration destination table TB.
  • FIG. 3 shows the sequence of the request processing in this client server system 7 .
  • the client desirous to have a picture displayed initially transmits a picture data transmitting request only once to the camera server 1 (step S 1 ).
  • the camera server 1 On reception of the transmission request via the communication interfacing unit 30 , the camera server 1 adds the client in the picture registration destination table TB formed on the system RAM 42 of the system controller 40 (step S 2 ) and commences to transmit picture data via the communication interfacing unit 30 (step S 3 ).
  • the client desirous to terminate picture display transmits a picture data stop request to the camera server 1 (step S 4 ).
  • the camera server 1 deletes the client from the picture registration destination table TB (step S 5 ) to stop transmission of the picture data (step S 6 ).
  • the camera server 1 automatically continues to transmit picture data in succession until the time of receiving the next picture data stop request from the client.
  • FIG. 4 shows the picture data transmission processing sequence in the client server system 7 .
  • the camera server 1 references the picture registration destination table TB, rewritten by the above transmission request, to transmit picture data sequentially to the respective PC clients A to D who have made the transmission requests.
  • the camera server 1 in this client server system 7 controls the frame rate in the following manner based on a frame rate information appended to the picture data transmission request from the respective clients A to D.
  • the camera server 1 on reception of the frame rate information, appended to the picture data transmission request from the client, the camera server 1 inserts and holds the frame rate information in the client information in the picture registration destination table TB. By holding the frame rate information in association with the respective clients A to D, it becomes possible to render services conforming to the requests from the respective clients.
  • the camera server 1 sequentially stores the real-time information (NTSC: 30 frames/sec; PAL, 25 frames/sec) in a memory. At the time of this storage, the time of picture compression is inserted in the picture registration destination table TB. The camera server 1 transmits picture data to the client. At this time, the time of compression of the picture transmitted is memorized.
  • NTSC real-time information
  • PAL PAL
  • the camera server 1 controls the frame rate in the following manner in accordance with the sequence shown in Table 5.
  • step S 11 In controlling the frame rate, 0 is entered in the previous transmission time by way of initialization (step S 11 ).
  • the time elapsed TA is calculated from the time of transmission of the previous picture and the time of the current picture (step S 12 ).
  • the picture interval that is the frame-to-frame time TB, is calculated, based on the frame rate information appended to the transmission request from the client (step S 13 ).
  • the time elapsed TA and the frame-to-frame time TB are then compared to each other (step S 14 ).
  • processing reverts to the step S 12 to repeat the processing of steps S 12 to S 14 .
  • picture data is transmitted (step S 15 ).
  • step S 16 The time of the picture data transmitted at the time of previous transmission is set (step S 16 ). Then, processing reverts to the step S 12 to repeat the processing of steps S 12 to S 16 .
  • the camera server 1 transfers the picture data at the frame rate as requested by the client.
  • the picture interval becomes substantially constant, so that the picture can be regenerated with a natural ‘feel’, when a moving picture is displayed, even though the frame rate is low.
  • the transfer frame rate is lower than the frame rate as requested by the client, due to network delay or overload occurring in the camera server 1 , the lowering of the frame rate can be instantaneously detected by comparison only with the time of previous picture transmission, so that the picture data can be transmitted without unnecessarily lowering the frame rate.
  • the frame rate requested by the client cannot be realized, it is possible to realize the so-called best-effort type control in which transmission is made at the fastest frame rate under the then prevailing condition.
  • the camera server 1 It is also possible for the camera server 1 to control the picture for the client in accordance with the procedure shown in Table 6.
  • the camera server has an intrinsic timepiece for the camera.
  • the time of previous picture transmission of the timepiece for the camera is set to 0 and the number of sheets transmitted is also set to 0, by way of initialization (step S 21 ).
  • the time elapsed TC is calculated from the time of the timepiece for the camera for the previously transmitted picture and the current time of the timepiece for the camera (step S 12 ).
  • the interval setting time TB is compared to the elapsed time TC (step S 23 ).
  • processing reverts to the step S 22 to repeat the processing of the step S 22 to the step S 23 . If time TC ⁇ time TB, picture data is transmitted (step S 24 ).
  • the time of transmission of the previous picture data is set and the number of transmitted sheets is incremented by one. This sequence of operations is carried out in succession.
  • the number of transmitted sheets E is compared to the setting number of sheets F, as requested by the client. In case the number of transmitted sheets E>the setting number of sheets F, processing reverts to the step S 22 to repeat the processing of the steps S 22 to S 25 (step S 26 ).
  • the camera server 1 performs the above operations in succession to transmit picture data based on the picture transmission interval and the number of sheets transmitted as requested by the client.
  • picture transmission may be carried out in a desired manner. That is, the pictures can be transmitted accurately at a preset desired picture transmitting interval, without dependency upon the frame rate, such that the moving pictures may be displayed with the accuracy as requested by the client.
  • the number of pictures as requested by the client may be transmitted accurately to the client.
  • the above-mentioned time is referred to the time of the timepiece for the camera inherent to the camera server, the Japanese standard time, exploited in general, may be used.
  • the above-mentioned method performs control based on the number of sheets, it becomes possible to transmit pictures only at the correct picture transmitting time in case of managing the picture transmitting instead of simply managing the number of the transmitted sheets.
  • the number of transmitted sheets may also be controlled by supervising the picture transmission interval and the picture transmitting time.
  • picture transmission may be achieved on the client basis, in keeping with outstanding circumstances prevailing on the network or on the clients' terminals, such as PCs, or responsive to the client's request.
  • the frequency range of the network employed tends to be widened because of the large information volume of picture data. If the transfer frame rate may be controlled on the part of each user, data transmission may be performed in a frequency band suited to the network to which belongs each client.
  • the CPU load of each client apparatus can be controlled by controlling the frame rate. Since the CPU load can be diminished by setting the frame rate to a low value, it is possible to carry out other processing operations as the picture is displayed.
  • moving pictures with spontaneous ‘feel’ may be displayed because pictures are transmitted from the camera server each time an approximately equal time interval has elapsed, even though the frame rate is set to a lower value.
  • picture transmission may be achieved by controlling the picture transmission interval and the number of transmitted pictures, so that picture transmission may be realized accurately at a preset constant interval and at a desired picture transmission interval. It is possible to display moving pictures with the resolution requested by the user, as well as to transmit the number of pictures as requested by the client.

Abstract

According to the present invention, a frame rate information, appended to a transmission request for picture data from clients A, B, C and D, received by a camera server (1) over a communication interfacing unit (30), is registered, along with the client information indicating the client who has made the transmission request for the picture data. Based on the client information and the frame rate information, as registered, the compressed picture data is distributed at a requested frame rate to the clients A, B, C and D over the communication interfacing unit (30) to enable data transfer in a band suited to the network to which belong the clients A, B, C and D.

Description

    TECHNICAL FIELD
  • This invention relates to a camera server for distributing picture data over a network, such as the Internet, to a client, and to a picture distributing processing method.
  • This application claims priority of Japanese Patent Application No. 2002-054509, filed on Feb. 28, 2002, the entirety of which is incorporated by reference herein.
  • BACKGROUND ART
  • Recently, a picture distributing system for distributing picture data over a network, such as the Internet, to a client, is becoming popular. This sort of the picture distributing system is classified into a video-on-demand type system in which picture data is transmitted as it read out from a pre-stored picture file, and a real-time broadcast type system in which a picture from e.g. a video camera is transmitted as it is compressed and encoded in situ.
  • The real-time broadcast type picture distribution system is constructed as a client server system made up by a video camera for inputting a picture, a picture server for distributing a picture supplied from the video camera over a network, such as the Internet, and a plural number of receiving clients for receiving pictures distributed from the picture server. It is also possible to use a network camera, having a connection function to the network, as a camera server, to distribute the picture from the camera server to plural receiving clients connected to the network, such as the Internet.
  • It should be noted that communication bands allocated to users who enjoy the services over e.g. the Internet differ from user to user depending on the difference in the respective connection conditions.
  • Up to now, the transmission performance of the camera server, the band of the communication networks or the picture drawing performance of the client, whichever is the most inconvenient, has proved a bottleneck, and has determined the frame rate of the moving picture data. Thus, there arise the following problems:
  • The band of the communication network is occasionally used to more than a necessary extent.
  • The same amount of picture data cannot be sent to plural clients such that services cannot be offered in an unbiased fashion.
  • Depending on the performance of the client apparatus, the picture drawing load is increased, such that it may be an occurrence that other processing operations cannot be performed simultaneously.
  • DISCLOSURE OF THE INVENTION
  • It is therefore an object of the present invention to provide a camera server and a picture distributing processing method, by means of which, in distributing picture data to a client over a network, such as the Internet, unbiased services can be offered to respective clients.
  • It is another object of the present invention to provide a camera server and a picture distributing processing method, by means of which data can be transferred in a band suited to a network to which belongs each client.
  • It is still another object of the present invention to provide a camera server and a picture distributing processing method, by means of which it is possible to control the load imposed on CPUs of each client apparatus.
  • It is yet another object of the present invention to provide a camera server and a picture distributing processing method, by means of which the moving picture can be displayed with a natural ‘feel’ even if the frame rate is set to a lower value.
  • In view of the above depicted status of the art, the present invention provides a camera server for distributing picture data in real time to plural clients connected to a network. The camera server comprises imaging means, compression processing means for converting the picture data, obtained by the imaging means, into compressed picture data, network interfacing means for communication with the client over the network, storage means for registering a frame rate information, appended to a transmission request for picture data from each client, received over the network interfacing means, along with the client information indicating the client who has made the transmission request for picture data, and control means for managing control for registering the client information and the frame rate information in the storage means and for distributing compressed picture data obtained by the compression processing means over the network interfacing means to each client at the requested frame rate based on the client information and the frame rate information registered in the storage means.
  • The present invention also provides a picture transmitting method for converting picture data obtained by imaging means into compressed picture data and distributing the compressed picture data in real time from a camera server to plural clients connected to a network. The picture transmitting method comprises registering a frame rate information appended to a transmission request for picture data from each client received by the camera server over a network interface, along with the client information indicating a client who has made the transmission request, and distributing the compressed picture data to each client over the network interface, based on the registered client information and the registered frame rate information.
  • Other objects, features and advantages of the present invention will become more apparent from reading the embodiments of the present invention as shown in the drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram showing an illustrative structure of a client server system embodying the present invention.
  • FIG. 2 is a block diagram showing an illustrative structure of a camera server system in the client server system of FIG. 1.
  • FIG. 3 is a flowchart showing the sequence of request processing in the client server system.
  • FIG. 4 is a flowchart showing the sequence of processing of transmitting picture data in the client server system.
  • FIG. 5 is a flowchart showing the sequence of processing of controlling the frame rate by the camera server.
  • FIG. 6 is a flowchart showing the sequence of processing of controlling the picture transmission interval and the number of transmitted pictures by the camera server.
  • BEST MODE FOR CARRYING OUT THE INVENTION
  • Referring to the drawings, a preferred embodiment of the present invention is now explained in detail.
  • The present invention is applied to a client server system 7, shown for example in FIG. 1.
  • This client server system 7 is e.g. a server system for a monitor system or attraction applications, and includes camera server 1 and a plural number of e.g. PC clients A to D, connected to a network 2, such as the Internet or a local network, such that an imaging output of the camera server 1, connected to the network 2, such as the Internet or a local network, is distributed in real time over the network 2 to the plural PC clients A to D.
  • Referring to FIG. 2, the camera server 1 includes a camera block 10 for imaging, a signal processing unit 20, supplied with an imaging output by the camera block 10, a communication interfacing unit 30, connected to an external network to effect communication, and a system controller 40 for controlling the respective units.
  • The camera block 10 is made up by an inter-line type CCD image sensor 11, a timing generator 12 for running the inter-line type CCD image sensor 11, a front end unit 13, supplied with an imaging output of the inter-line type CCD image sensor 11, a digital signal processing unit 14, supplied with an output of the front end unit 13, and a camera controlling CPU 15 for controlling the white balance or focussing, by way of performing camera control, based on the information from the digital signal processing unit 14.
  • In this camera block 10, the inter-line type CCD image sensor 11 effects photoelectric conversion, at a field period, and alternately sends out an imaging output for an odd field and an imaging output for an even field, forming a frame with the imaging output for the odd field, by way of performing interlaced outputting. That is, the inter-line type CCD image sensor 11 sequentially outputs analog imaging signals as an imaging output on the field basis. The front end unit 13 is made up by e.g., an A/D converter for sample-holding analog imaging signals from the inter-line type CCD image sensor 11 to effect analog/digital conversion. The digital signal processing unit 14 performs digital signal processing on the digital imaging signals from the front end unit 13 to output an interlaced YUV (4:1:1) digital picture signal.
  • The signal processing unit 20 includes a format converter 17, supplied from the digital signal processing unit 14 of the camera block 10 with the interlaced YUV (4:1:1) digital picture signal, a write FIFO memory 18, supplied with an output of the format converter 17, a frame memory write controller 19, supplied with an output of the write FIFO memory 18, a frame memory interfacing unit 21, supplied with an output of the frame memory write controller 19, and a frame memory 31, connected to the frame memory interfacing unit 21. The signal processing unit 20 also includes a frame memory read controller for a frame picture 22 and a frame memory read controller for a field picture 23, both supplied with outputs of the frame memory interfacing unit 21, a read FIFO memory 25, selectively supplied with outputs of the frame memory read controller for a frame picture 22 or the frame memory read controller for a field picture 23, through a picture selector 24, a JPEG•I/F unit 26, supplied with an output of the read FIFO memory 25, a JPEG compression processing unit 27 and a line buffer memory 32, both of which are connected to this JPEG•I/F unit 26, a CPU•I/F unit 28, supplied with an output of the JPEG compression processing unit 27, and a picture selection bit register 29, connected to this CPU•I/F unit 28.
  • In this signal processing unit 20, the format converter 17 converts the interlaced YUV (4:1:1) digital picture signal from the digital signal processing unit 14 into YCbCr (4:2:2) signal for JPEG compression.
  • The write FIFO memory 18 takes up the difference between the speed with which the signal is supplied from the camera block 10 and the speed with which the signal is written in the frame memory 31. The frame memory write controller 19 manages control of writing the YCbCr (4:2:2) signal, supplied from the format converter 17 through the write FIFO memory 18, via the frame memory interfacing unit 21 in the frame memory 31, for converting the YCbCr (4:2:2) signal from the interlaced signal to the non-interlaced signal.
  • The frame memory interfacing unit 21 time-divisionally controls the write, read and refresh operations for the frame memory 31.
  • The frame memory read controller for a frame picture 22 manages control for reading out a first field picture and a second field picture, as a sole frame picture, from the frame memory 31 through the frame memory interfacing unit 21.
  • On the other hand, the frame memory read controller for a field picture 23 manages control for reading out only the first field picture or the second field picture from the frame memory 31 through the frame memory interfacing unit 21.
  • The picture selector 24 selects the YCbCr (4:2:2) signal of the frame picture, read out by the frame memory read controller for a frame picture 22 from the frame memory 31 or the YCbCr signal of the field picture, read out by the field memory read controller for a field picture 23 from the frame memory 31, based on a Sel signal derived from a picture selecting bit supplied from a system controlling CPU 41 of the system controller 40 through the CPU•I/F unit 28 to the picture selection bit register 29.
  • The read FIFO memory 25 takes up the difference between the speed of the YCbCr (4:2:2) signal of the frame picture or the field picture, read out from the frame memory 31, and the JPEG compression speed. The JPEG•I/F unit 26 transiently stores the YCbCr (4:2:2) signal of the frame or field signal, supplied via the picture selector 24, in the line buffer memory 32, and performs raster block conversion on the stored signal. The JPEG•I/F unit 26 routes the so converted signal to the JPEG compression processing unit 27, at the same time as it controls the operation of the JPEG compression processing unit 27. This JPEG compression processing unit 27 performs compression processing, conforming to the JPEG, on the raster block converted YCbCr (4:2:2) signal. An output of the JPEG compression processing unit 27, that is the JPEG compressed picture data, is written through the CPU•I/F unit 28 in a system RAM 42 of the system controller 40.
  • The JPEG compressed picture data is written through the system controlling CPU 41 in the system RAM 42, such as by employing the DMA function of the system controlling CPU.
  • The communication interfacing unit 30 includes an Ethernet controller (MAC) 35 for network interfacing, a physical layer chip 36, a pulse transformer 37 for impedance matching and an RJ-45 connector 38.
  • The controller 40 includes the system controlling CPU 41, the system RAM 42 for buffering and for a work area, and a system ROM 43 for programming, interconnected over a bus, and communicates with the CPU 15 responsible for system control and camera control by the CPU 41 responsible for system control.
  • This camera server 1 has loaded thereon a protocol stack, such as TCP/IP or HTTP, as the software, and is able to view a picture from a remote place, with a viewer, such as Internet Explorer (IE), or to control the camera. With the camera control menu, the picture size can be selected, such that, for example, a 640×480 picture (frame picture) or a 640×240 picture (field picture) can be selected by a user.
  • With this client server system 7, the camera server 1 distributes an imaged output as JPEG compressed data in real-time to the plural PC clients A to D over the network 2.
  • It is noted that the camera server 1 of the client server system 7 accepts requests from the clients A to D through the communication interfacing unit 30 by the system controller 40 to form in the system RAM 42 a picture registration destination table TB used for registering the client who has made a picture data transmission request to distribute picture data relevant to the request from the respective clients A to D through the communication interfacing unit 30 in accordance with this picture registration destination table TB.
  • FIG. 3 shows the sequence of the request processing in this client server system 7.
  • In this figure, the client desirous to have a picture displayed initially transmits a picture data transmitting request only once to the camera server 1 (step S1). On reception of the transmission request via the communication interfacing unit 30, the camera server 1 adds the client in the picture registration destination table TB formed on the system RAM 42 of the system controller 40 (step S2) and commences to transmit picture data via the communication interfacing unit 30 (step S3). The client desirous to terminate picture display transmits a picture data stop request to the camera server 1 (step S4). On reception of this transmission stop request, the camera server 1 deletes the client from the picture registration destination table TB (step S5) to stop transmission of the picture data (step S6).
  • It should be noted that, on accepting the picture data transmission request from the client, the camera server 1 automatically continues to transmit picture data in succession until the time of receiving the next picture data stop request from the client.
  • FIG. 4 shows the picture data transmission processing sequence in the client server system 7.
  • That is, referring to FIG. 4, the camera server 1 references the picture registration destination table TB, rewritten by the above transmission request, to transmit picture data sequentially to the respective PC clients A to D who have made the transmission requests.
  • The camera server 1 in this client server system 7 controls the frame rate in the following manner based on a frame rate information appended to the picture data transmission request from the respective clients A to D.
  • That is, on reception of the frame rate information, appended to the picture data transmission request from the client, the camera server 1 inserts and holds the frame rate information in the client information in the picture registration destination table TB. By holding the frame rate information in association with the respective clients A to D, it becomes possible to render services conforming to the requests from the respective clients.
  • The camera server 1 sequentially stores the real-time information (NTSC: 30 frames/sec; PAL, 25 frames/sec) in a memory. At the time of this storage, the time of picture compression is inserted in the picture registration destination table TB. The camera server 1 transmits picture data to the client. At this time, the time of compression of the picture transmitted is memorized.
  • The camera server 1 controls the frame rate in the following manner in accordance with the sequence shown in Table 5.
  • That is, in controlling the frame rate, 0 is entered in the previous transmission time by way of initialization (step S11).
  • When the picture data is transmitted to the same client next time, the time elapsed TA is calculated from the time of transmission of the previous picture and the time of the current picture (step S12).
  • The picture interval, that is the frame-to-frame time TB, is calculated, based on the frame rate information appended to the transmission request from the client (step S13).
  • The time elapsed TA and the frame-to-frame time TB are then compared to each other (step S14).
  • Except in case TA≧TB, processing reverts to the step S12 to repeat the processing of steps S12 to S14. In case TA≧TB, picture data is transmitted (step S15).
  • The time of the picture data transmitted at the time of previous transmission is set (step S16). Then, processing reverts to the step S12 to repeat the processing of steps S12 to S16.
  • By carrying out the above operations in succession, the camera server 1 transfers the picture data at the frame rate as requested by the client.
  • In the above-described system in which the frame-to-frame time is controlled to realize the targeted frame rate, the picture interval becomes substantially constant, so that the picture can be regenerated with a natural ‘feel’, when a moving picture is displayed, even though the frame rate is low.
  • Moreover, when the transfer frame rate is lower than the frame rate as requested by the client, due to network delay or overload occurring in the camera server 1, the lowering of the frame rate can be instantaneously detected by comparison only with the time of previous picture transmission, so that the picture data can be transmitted without unnecessarily lowering the frame rate. When the frame rate requested by the client cannot be realized, it is possible to realize the so-called best-effort type control in which transmission is made at the fastest frame rate under the then prevailing condition.
  • It is also possible for the camera server 1 to control the picture for the client in accordance with the procedure shown in Table 6. The camera server has an intrinsic timepiece for the camera.
  • First, the time of previous picture transmission of the timepiece for the camera is set to 0 and the number of sheets transmitted is also set to 0, by way of initialization (step S21).
  • When picture data is transmitted to the same client next time, the time elapsed TC is calculated from the time of the timepiece for the camera for the previously transmitted picture and the current time of the timepiece for the camera (step S12).
  • The interval setting time TB, as set by the client, is compared to the elapsed time TC (step S23).
  • Except in case time TC≧time TB, processing reverts to the step S22 to repeat the processing of the step S22 to the step S23. If time TC≧time TB, picture data is transmitted (step S24).
  • The time of transmission of the previous picture data is set and the number of transmitted sheets is incremented by one. This sequence of operations is carried out in succession.
  • The number of transmitted sheets E is compared to the setting number of sheets F, as requested by the client. In case the number of transmitted sheets E>the setting number of sheets F, processing reverts to the step S22 to repeat the processing of the steps S22 to S25 (step S26).
  • The camera server 1 performs the above operations in succession to transmit picture data based on the picture transmission interval and the number of sheets transmitted as requested by the client.
  • By controlling the transmission interval and the number of transmitted sheets as described above, picture transmission may be carried out in a desired manner. That is, the pictures can be transmitted accurately at a preset desired picture transmitting interval, without dependency upon the frame rate, such that the moving pictures may be displayed with the accuracy as requested by the client. In addition, the number of pictures as requested by the client may be transmitted accurately to the client. Although the above-mentioned time is referred to the time of the timepiece for the camera inherent to the camera server, the Japanese standard time, exploited in general, may be used. Although the above-mentioned method performs control based on the number of sheets, it becomes possible to transmit pictures only at the correct picture transmitting time in case of managing the picture transmitting instead of simply managing the number of the transmitted sheets. The number of transmitted sheets may also be controlled by supervising the picture transmission interval and the picture transmitting time.
  • The present invention is not limited to the embodiments described with reference to the drawings and, as may be apparent to those skilled in the art, various changes, substitutions or equivalents may be envisaged without departing from the scope and the purport of the invention as defined in the appended claims.
  • Industrial Applicability
  • According to the present invention, picture transmission may be achieved on the client basis, in keeping with outstanding circumstances prevailing on the network or on the clients' terminals, such as PCs, or responsive to the client's request.
  • According to the present invention, the frequency range of the network employed tends to be widened because of the large information volume of picture data. If the transfer frame rate may be controlled on the part of each user, data transmission may be performed in a frequency band suited to the network to which belongs each client.
  • Moreover, according to the present invention, the CPU load of each client apparatus can be controlled by controlling the frame rate. Since the CPU load can be diminished by setting the frame rate to a low value, it is possible to carry out other processing operations as the picture is displayed.
  • In addition, according to the present invention, moving pictures with spontaneous ‘feel’ may be displayed because pictures are transmitted from the camera server each time an approximately equal time interval has elapsed, even though the frame rate is set to a lower value.
  • Furthermore, according to the present invention, picture transmission may be achieved by controlling the picture transmission interval and the number of transmitted pictures, so that picture transmission may be realized accurately at a preset constant interval and at a desired picture transmission interval. It is possible to display moving pictures with the resolution requested by the user, as well as to transmit the number of pictures as requested by the client.

Claims (9)

1. A camera server for distributing picture data to a client connected to a network, comprising
imaging means, compression processing means for converting the picture data, obtained by said imaging means, into compressed picture data, network interfacing means for communication with each client over said network, storage means for registering a picture transmission information corresponding to each client, appended to a transmission request for picture data from a client, received over said network interfacing means, along with a client information indicating the client who has made the transmission request for said picture data, and control means for managing control for distributing compressed picture data, obtained by said compression processing means, to the client, over said network interfacing means, at a transmission interval of the client information registered in said storage means and the picture transmission information.
2. (Canceled)
3. The camera server according to claim 1 wherein the transmission timing of said picture transmission information is a frame rate information and the picture transmission interval as set by the client.
4. The camera server according to claim 1 wherein the picture is transmitted at said transmission interval during the picture transmission time as set by the client.
5. A picture transmitting method for distributing picture data to a client connected to a network, comprising
performing the processing of compressing picture data, obtained by imaging means, into compressed picture data, registering a picture transmission information corresponding to each client appended to a transmission request of picture data from a client and a client information indicating the client who has made the transmission request for said picture data, and distributing the compressed picture data from the compression processing to said client at a transmission interval of the registered client information and the registered picture transmission information.
6. A camera server for distributing picture data to a client connected to a network, comprising
imaging means, compression processing means for converting the picture data, obtained by said imaging means, into compressed picture data, network interfacing means for communication with the client over said network, storage means for registering a frame rate information corresponding to each client, appended to a transmission request for picture data from each client, received over said network interfacing means, along with the client information indicating the client who has made the transmission request for said picture data, and control means for managing control for registering said client information and the frame rate information in said storage means and for distributing compressed picture data obtained by said compression processing means over said network interfacing means to each client at a requested frame rate based on the client information and the frame rate information registered in said storage means.
7. The camera server according to claim 6 wherein said control means manages control for calculating the time elapsed from the time of the latest picture and the time of transmission of a directly previous picture, for each client registered in said storage means, comparing the time of the frame rate calculated based on each frame rate information registered in said storage means to the elapsed time and for distributing the compressed picture data of the latest picture to a client for whom the elapsed time has surpassed the frame rate time.
8. A picture transmitting method for converting picture data obtained by imaging means into compressed picture data and distributing the compressed picture data from a camera server to a client connected to a network, comprising
registering a frame rate information corresponding to each client appended to a transmission request for picture data from each client received by the camera server over a network interface, along with a client information indicating a client who has made the transmission request for said picture data, and distributing said compressed picture data to each client over said interface, at a requested frame rate, based on the registered client information and frame rate information.
9. The picture transmitting method according to claim 8 further comprising
calculating the time elapsed from the time of the latest picture and the time of transmission of a directly previous picture, for each client for whom said client information has been registered, comparing the time of the frame rate calculated based on each registered frame rate information to said elapsed time and distributing the compressed picture data of the latest picture to a client for whom the elapsed time has surpassed the frame rate time.
US10/476,118 2002-02-28 2003-02-27 Camera server and image distribution method Abandoned US20050015808A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2002054509 2002-02-28
JP2002-54509 2002-02-28
PCT/JP2003/002263 WO2003073763A1 (en) 2002-02-28 2003-02-27 Camera server and image distribution method

Publications (1)

Publication Number Publication Date
US20050015808A1 true US20050015808A1 (en) 2005-01-20

Family

ID=27764400

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/476,118 Abandoned US20050015808A1 (en) 2002-02-28 2003-02-27 Camera server and image distribution method

Country Status (4)

Country Link
US (1) US20050015808A1 (en)
EP (1) EP1480460A4 (en)
JP (1) JP4341405B2 (en)
WO (1) WO2003073763A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040205824A1 (en) * 2003-04-10 2004-10-14 Chic Technology Corp. Web home security system
EP1624695A1 (en) * 2004-08-05 2006-02-08 Vicon Industries Inc. Controlling the distribution of a video stream at different frame rates to various recipients
CN100466677C (en) * 2005-06-24 2009-03-04 兄弟工业株式会社 Service providing system, and client, server, and computer program used for such system
US20090080300A1 (en) * 2007-09-25 2009-03-26 Hitachi, Ltd. Data transmission method, optical disc recording method and optical disc recording apparatus
CN104883469A (en) * 2014-02-28 2015-09-02 奥林巴斯株式会社 Communication device, imaging system, and server

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4549769B2 (en) * 2004-08-05 2010-09-22 株式会社メガチップス Image viewing method
JP4654463B2 (en) * 2004-09-10 2011-03-23 株式会社メガチップス Image reproduction method and system
US8155207B2 (en) 2008-01-09 2012-04-10 Cisco Technology, Inc. Processing and managing pictures at the concatenation of two video streams
US8416859B2 (en) 2006-11-13 2013-04-09 Cisco Technology, Inc. Signalling and extraction in compressed video of pictures belonging to interdependency tiers
US8875199B2 (en) 2006-11-13 2014-10-28 Cisco Technology, Inc. Indicating picture usefulness for playback optimization
US8958486B2 (en) 2007-07-31 2015-02-17 Cisco Technology, Inc. Simultaneous processing of media and redundancy streams for mitigating impairments
US8804845B2 (en) 2007-07-31 2014-08-12 Cisco Technology, Inc. Non-enhancing media redundancy coding for mitigating transmission impairments
US8718388B2 (en) 2007-12-11 2014-05-06 Cisco Technology, Inc. Video processing with tiered interdependencies of pictures
US8416858B2 (en) 2008-02-29 2013-04-09 Cisco Technology, Inc. Signalling picture encoding schemes and associated picture properties
US8886022B2 (en) 2008-06-12 2014-11-11 Cisco Technology, Inc. Picture interdependencies signals in context of MMCO to assist stream manipulation
US8705631B2 (en) 2008-06-17 2014-04-22 Cisco Technology, Inc. Time-shifted transport of multi-latticed video for resiliency from burst-error effects
US8971402B2 (en) 2008-06-17 2015-03-03 Cisco Technology, Inc. Processing of impaired and incomplete multi-latticed video streams
US8699578B2 (en) 2008-06-17 2014-04-15 Cisco Technology, Inc. Methods and systems for processing multi-latticed video streams
US8320465B2 (en) 2008-11-12 2012-11-27 Cisco Technology, Inc. Error concealment of plural processed representations of a single video signal received in a video program
US8949883B2 (en) 2009-05-12 2015-02-03 Cisco Technology, Inc. Signalling buffer characteristics for splicing operations of video streams
US8279926B2 (en) 2009-06-18 2012-10-02 Cisco Technology, Inc. Dynamic streaming with latticed representations of video
EP3861712A1 (en) 2018-10-01 2021-08-11 JBT AeroTech Corporation Event recognition system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822524A (en) * 1995-07-21 1998-10-13 Infovalue Computing, Inc. System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
US20010043744A1 (en) * 1997-04-25 2001-11-22 Teruo Hieda Data transmission with receiver side control
US6337881B1 (en) * 1996-09-16 2002-01-08 Microsoft Corporation Multimedia compression system with adaptive block sizes
US7143432B1 (en) * 1999-10-01 2006-11-28 Vidiator Enterprises Inc. System for transforming streaming video data

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10164553A (en) * 1996-11-29 1998-06-19 Canon Inc Video server, client, control method and storage medium
JP4035211B2 (en) * 1997-09-30 2008-01-16 キヤノン株式会社 Video control apparatus, control method, and storage medium
JPH10336627A (en) * 1997-06-05 1998-12-18 Canon Inc Image processor, its method and storage medium
JPH11308555A (en) * 1998-04-17 1999-11-05 Minolta Co Ltd Moving image recording system
JPH11308267A (en) * 1998-04-21 1999-11-05 Canon Inc Information distribution server, control method for the same and storage medium
JP2000338944A (en) * 1999-05-26 2000-12-08 Mitsubishi Electric Corp Multidisplay video display device
JP2001069472A (en) * 1999-08-26 2001-03-16 Toshiba Corp Video communication terminal
JP2001136502A (en) * 1999-11-02 2001-05-18 Canon Inc Distributed system, and display method therefor, communication apparatus, and storage medium
JP3927346B2 (en) * 2000-02-10 2007-06-06 株式会社メガチップス Image transmission device, image reception device, and image transmission system
JP2002125226A (en) * 2000-10-17 2002-04-26 Matsushita Electric Ind Co Ltd Frame rate control method and image transmitter

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5822524A (en) * 1995-07-21 1998-10-13 Infovalue Computing, Inc. System for just-in-time retrieval of multimedia files over computer networks by transmitting data packets at transmission rate determined by frame size
US6337881B1 (en) * 1996-09-16 2002-01-08 Microsoft Corporation Multimedia compression system with adaptive block sizes
US20010043744A1 (en) * 1997-04-25 2001-11-22 Teruo Hieda Data transmission with receiver side control
US7143432B1 (en) * 1999-10-01 2006-11-28 Vidiator Enterprises Inc. System for transforming streaming video data

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040205824A1 (en) * 2003-04-10 2004-10-14 Chic Technology Corp. Web home security system
EP1624695A1 (en) * 2004-08-05 2006-02-08 Vicon Industries Inc. Controlling the distribution of a video stream at different frame rates to various recipients
CN100466677C (en) * 2005-06-24 2009-03-04 兄弟工业株式会社 Service providing system, and client, server, and computer program used for such system
US20090080300A1 (en) * 2007-09-25 2009-03-26 Hitachi, Ltd. Data transmission method, optical disc recording method and optical disc recording apparatus
CN104883469A (en) * 2014-02-28 2015-09-02 奥林巴斯株式会社 Communication device, imaging system, and server
US20150249753A1 (en) * 2014-02-28 2015-09-03 Olympus Imaging Corp. Communication device, imaging system, and server
US9531890B2 (en) * 2014-02-28 2016-12-27 Olympus Corporation Communication device, imaging system, and server

Also Published As

Publication number Publication date
EP1480460A1 (en) 2004-11-24
JPWO2003073763A1 (en) 2005-06-23
JP4341405B2 (en) 2009-10-07
WO2003073763A1 (en) 2003-09-04
EP1480460A4 (en) 2007-02-14

Similar Documents

Publication Publication Date Title
US20050015808A1 (en) Camera server and image distribution method
US6141053A (en) Method of optimizing bandwidth for transmitting compressed video data streams
US8160129B2 (en) Image pickup apparatus and image distributing method
JP2001094625A (en) Data communication unit, data communication method and storage medium
WO2002097584A2 (en) Adaptive video server
JP3908789B2 (en) Video transmission system
JP2003046582A (en) Video signal encoder, video signal decoder and video transmission system
EP1289222A2 (en) Relay server, relay server method, and relay server computer program product
JP2003111050A (en) Video distribution server and video reception client system
US20040086051A1 (en) Data transmission device and method
EP0939545A2 (en) Video service system
US20060215555A1 (en) Transmission control device and method, recording medium, and program
WO2002049364A2 (en) Method and apparatus for adaptive bit rate control in an asynchronized encoding system
US6947447B1 (en) Image communication apparatus, image communication method and recording medium which stores the sound and image
JP2006339733A (en) Method and system for transmitting image
JP4277365B2 (en) Video distribution system
US20020174437A1 (en) Method and apparatus for controlling image quality by culling transmitted image information
JPS63181584A (en) Picture packet transfer control system
JP2004357206A (en) Control method for network camera system
JP2006041819A (en) Stream distributing server, mobile terminal, stream distribution system, and stream distribution method
JP4991661B2 (en) Video data converter
JP2928881B1 (en) Video transfer method
JP3585879B2 (en) Communication device
JP3618741B2 (en) Communication device
JP2021077923A (en) Video transmission system, communication device, and program

Legal Events

Date Code Title Description
AS Assignment

Owner name: SONY CORPORATION, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAKAMURA, MINORU;REEL/FRAME:015860/0713

Effective date: 20030826

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION