WO2017052065A1 - 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체 - Google Patents

비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체 Download PDF

Info

Publication number
WO2017052065A1
WO2017052065A1 PCT/KR2016/008421 KR2016008421W WO2017052065A1 WO 2017052065 A1 WO2017052065 A1 WO 2017052065A1 KR 2016008421 W KR2016008421 W KR 2016008421W WO 2017052065 A1 WO2017052065 A1 WO 2017052065A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
communication networks
communication
video processing
video signal
Prior art date
Application number
PCT/KR2016/008421
Other languages
English (en)
French (fr)
Inventor
최정일
Original Assignee
삼성전자 주식회사
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 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to CN201680054995.7A priority Critical patent/CN108028967A/zh
Priority to US15/744,404 priority patent/US20180213278A1/en
Priority to EP16848791.6A priority patent/EP3306947A4/en
Publication of WO2017052065A1 publication Critical patent/WO2017052065A1/ko

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/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/22Traffic shaping
    • 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/61Network physical structure; Signal processing
    • 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
    • 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/631Multimode Transmission, e.g. transmitting basic layers and enhancement layers of the content over different transmission paths or transmitting with different error corrections, different keys or with different transmission protocols
    • 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level

Definitions

  • the present invention relates to a video processing apparatus, a method of driving a video processing apparatus, a video relay apparatus, a method of driving a video relay apparatus, and a computer readable recording medium, wherein a user can quickly and stably transmit data through a heterogeneous network in a home premises.
  • a video processing apparatus, a driving method of a video processing apparatus, a video relay apparatus, a driving method of a video relay apparatus, and a computer-readable recording medium which can be used.
  • STB The STB technology, which started simply from the decoding of broadcast streams, has recently changed its market with the structure of a headless gateway, a video gateway, and an Internet protocol client (IPC). Instead of delivering broadcast streams, STB is expanding the technology capabilities of media and data transfer such as DLNA, Allshare, Smarthome, etc. The reality is that as functions become more diverse and smarter.
  • the amount of streams transmitted in the home is expected to continue to increase.
  • Embodiments of the present invention provide a video processing apparatus, a method of driving a video processing apparatus, a video relay apparatus, a method of driving a video relay apparatus, and a computer-readable apparatus for allowing a user to use data quickly and stably over a heterogeneous network in a home premises.
  • the purpose is to provide a recording medium.
  • An image processing system is a video relay device for providing a video signal to a user device, and the video signal is divided and transmitted to the video relay device through a plurality of different communication networks, each of the plurality of communication networks And a video processing apparatus for adjusting data transmission amounts of the plurality of communication networks according to the traffic conditions of the plurality of communication networks.
  • the video processing apparatus in the video processing apparatus connected to a plurality of communication networks, the communication interface unit for dividing the video signal and transmitting to the external device through the plurality of communication networks, and And a processor for adjusting a data transmission amount of the plurality of communication networks according to traffic conditions of each of the plurality of communication networks.
  • the processor may adjust the amount of data transmission when the traffic congestion of the plurality of communication networks is greater than or equal to a preset threshold.
  • the processor may include a parser that divides the received video signal.
  • the video processing apparatus may further include a display unit for notifying a user that the processor is operating.
  • the communication interface unit may include a plurality of communication modules configured to process and transmit the video signal according to different standards related to the plurality of communication networks.
  • the plurality of communication modules may include a short range communication module.
  • a video relay device in a video relay device connected to an external device through a plurality of communication networks, the video relay device receives a video signal dividedly transmitted through the plurality of communication networks from the external device, and each of the plurality of communication networks. And a communication interface unit for receiving the video signal whose data transmission amount of the plurality of communication networks is adjusted according to the traffic state of the network, and a signal processing unit for integrating the divided transmission video signal to be provided to a user device.
  • the communication interface unit may include a plurality of communication modules each receiving the video signal which is divided and transmitted according to different standards related to the plurality of communication networks.
  • the plurality of communication modules may include a short range communication module.
  • the signal processor may include a multiplexer for integrating the split-transmitted video signal.
  • the driving method of a video processing apparatus is a driving method of a video processing apparatus connected to an external device and a plurality of communication networks, the video signal is divided and transmitted to the external device through a plurality of different communication networks And adjusting a data transmission amount of the plurality of communication networks according to the traffic conditions of each of the plurality of communication networks.
  • the adjusting of the amount of data transmission may include adjusting the amount of data transmission when the traffic congestion of the plurality of communication networks is greater than or equal to a preset threshold.
  • the driving method may further include dividing the received video signal according to traffic conditions of the plurality of communication networks.
  • the driving method may further include informing a user that an operation of adjusting the data transmission amount is being performed.
  • the transmitting may include processing and transmitting the video signal according to different standards related to the plurality of communication networks.
  • Different standards related to the plurality of communication networks may include a short range communication scheme.
  • the method of driving a video relay device in the method of driving a video relay device connected to a plurality of communication networks with an external device, the video signal divided and transmitted through the plurality of communication networks from the external device And receiving the video signal whose data transmission amount of the plurality of communication networks is adjusted according to the traffic conditions of each of the plurality of communication networks, and integrating the divided transmitted video signals to provide to a user device.
  • the receiving of the video signal may include receiving the video signal which is divided and transmitted to different standards related to the plurality of communication networks.
  • Different standards related to the plurality of communication networks may include a short range communication scheme.
  • a computer-readable recording medium is a computer-readable recording medium comprising a program for executing a method of driving a video processing apparatus connected to an external device and a plurality of communication networks, the method of driving the video processing apparatus.
  • the method may further include dividing a video signal and providing the same to the external device through the plurality of communication networks, and adjusting data transmission amounts of the plurality of communication networks according to traffic conditions of each of the plurality of communication networks.
  • the present invention it is possible to further secure the network bandwidth, thereby bringing the transmission efficiency of data that is increased to a large capacity.
  • it automatically selects a network by monitoring changing data and traffic volume, and dynamically performs link aggregation based on the selected network's threshold and data usage. This can bring about the effect of sharing data.
  • FIG. 1 is a view showing a video processing system according to an embodiment of the present invention
  • FIG. 2 is a diagram illustrating a video relay device and a user device interworking with the video processing device of FIG. 1;
  • FIG. 3 is a diagram illustrating a video relay device and a video processing device connected by heterogeneous networks
  • FIG. 4 is a block diagram illustrating a detailed structure of the video relay of FIG. 1;
  • FIG. 5 is a block diagram according to a first embodiment of the present invention showing the detailed structure of the video processing apparatus shown in FIG. 1;
  • FIG. 6 is a block diagram according to a second embodiment of the present invention showing the detailed structure of the video processing apparatus shown in FIG.
  • FIG. 7 is a block diagram illustrating a detailed structure of the controller illustrated in FIG. 6.
  • FIG. 8 is a block diagram illustrating a detailed structure of the link dynamic processor of FIG. 5 according to another embodiment of the present invention.
  • FIG. 9 is a view for explaining an OSI 7 layer of a video processing apparatus according to an embodiment of the present invention.
  • FIG. 10 is a diagram illustrating a structure of a sub-layer illustrated in FIG. 9;
  • FIG. 11 is a view illustrating an operation process of the integrated controller of FIG. 10;
  • FIG. 12 is a flowchart illustrating a driving process of a video relay device according to an embodiment of the present invention
  • FIG. 13 is a flowchart illustrating a driving process of a video processing apparatus according to an embodiment of the present invention.
  • FIG. 14 is a view showing a driving process of another video processing apparatus according to another embodiment of the present invention.
  • FIG. 1 is a diagram illustrating a video processing system according to an exemplary embodiment of the present invention
  • FIG. 2 is a diagram illustrating a video relay device and a user device interworking with the video processing device of FIG. 1, and
  • FIG. 3 is connected to a heterogeneous network.
  • a diagram illustrating a video relay device and a video processing device by way of example.
  • a video processing system 90 includes a user device 100, a video relay device 110, a video processing device 120, a communication network 130, and a service providing device. Some or all of 140.
  • the system 90 may be configured.
  • the video processing apparatus 120 and the service provision may be provided.
  • the device 140 is capable of performing direct communication (ex. P2P), etc., will be described as including all to aid a sufficient understanding of the invention.
  • the user device 100 includes various electronic devices such as a TV, a mobile phone, a desktop computer, a laptop computer, a tablet PC, an MP3, a PDP, and the like as shown in FIG.
  • the user device 100 includes, for example, a user device 1 (100-1) connected to a video processing device 120 such as a set-top box (STB) operating as a video gateway (VGW) in a home (A), and a video relay device.
  • User device 2 (100-2) connected to and operated in operation 110 may be classified.
  • the user device 1 100-1 may be installed in a living room or the like in the home A, and the user device 2 100-2 may be installed in each room of a family member.
  • the user device 1 100-1 may be connected to the video processing apparatus 120 by an HDMI cable.
  • HDMI is one of the interface standards that can integrate and transmit uncompressed digital video and audio signals.
  • the user device 1 100-1 may use a service provided by the service providing device 140 at the user's request.
  • the service may be, for example, a broadcast service provided by a broadcasting station.
  • the user device 2 100-2 may request a broadcast service from the video relay device 110, and thus may receive a desired broadcast.
  • the user device 1 (100-1) and the user device 2 (100-2) can use a variety of services, such as Internet services in addition to the broadcast service, in the embodiment of the present invention will not be limited to a particular service.
  • the video relay device 110 may be installed in each room in the home A, and may include an IP client connected to the video processing device 120 to operate.
  • the video relay device 110 may further include a WLAN router.
  • the video relay device 110 according to an embodiment of the present invention receives a user command requested by the user through the user device 2 (100-2) and transmits the received user command to the video processing device 120.
  • the video signal provided by the video processing apparatus 120 may be processed and provided to the user device 2 (100-2) according to the received user command.
  • the video relay 110 maintains a state in which each of the various interfaces is physically linked up when packet transmission starts in the home. In other words, a heterogeneous network, which is a plurality of different communication networks, is already connected to each other.
  • the video relay device 110 is connected to the video processing device 120 through heterogeneous networks such as Ethernet, Wi-Fi, and MoCA (Multimedia over Coax Alliance), and from the video processing device 120. Any video signal can be divided and received. In addition, during the divided reception, a video signal whose transmission amount is adjusted according to traffic conditions of heterogeneous networks is received. That is, the video relay device 110 receives an image signal from which the transmission amount is dynamically changed from the video processing device 120. Accordingly, the user device 2 (100-2) can quickly receive data without interruption.
  • MoCA refers to a technology that can provide existing broadcasting using a coax cable in a home and can simultaneously communicate with the Internet.
  • the video relay device 110 may be connected to the video processing device 120 and a wired communication line (ex. Cable) in the case of a wired method such as Ethernet, and paired in advance in the case of a wireless method such as Wi-Fi. By performing the operation in advance, the above operation can be performed immediately. Accordingly, the video relay apparatus 110 may receive and process an image signal whose transmission amount is dynamically changed through the heterogeneous network in the video processing apparatus 120. Other details will be reviewed later.
  • the video processing apparatus 120 operates as a video gateway.
  • the video processing apparatus 120 may directly transmit an image signal to the user device 1 (100-1) by performing the same operation as the existing set-top box, but the video relay device 110
  • the video signal may be provided to the user device 2 (100-2) via the PDU.
  • the video processing apparatus 120 may restore the received compressed image and transmit the restored compressed image to the user device 1 (100-1), and immediately transfer the compressed image to the video relay apparatus 110 in a compressed state.
  • it is also possible to restore and deliver a compressed image and thus the present invention will not be limited to the above.
  • the video processing apparatus 120 is in a state of being connected to the video relay device 110 by wire or wireless by heterogeneous networks in order to transmit an image signal, more precisely, a video signal. It is possible to adjust the amount of transmission of the transmitted video signal by dividing transmission to heterogeneous networks and checking and monitoring traffic conditions of heterogeneous networks. For example, different standard communication methods related to heterogeneous networks may have different data processing speeds, and even the same standard may have different data processing speeds depending on versions. You can judge. In short, wired data processing may be faster than wireless.
  • the video processing apparatus 120 may include a plurality of tuners to process image signals requested by various types of user apparatuses 100. Accordingly, when there is a request for an image signal received from each user by the tuner, the video processing apparatus 120 transfers the image signal received by the tuner to the user device 1 (100-1) or the video relay device 110. By providing a stable data processing.
  • the communication network 130 includes both wired and wireless communication networks.
  • the wired network includes an internet network such as a cable network or a public telephone network (PSTN)
  • the wireless communication network includes a CDMA, WCDMA, GSM, Evolved Packet Core (EPC), Long Term Evolution (LTE), WiBro network, and the like. to be.
  • the communication network 130 according to an embodiment of the present invention is not limited thereto, and may be used as a connection network of a next generation mobile communication system to be implemented in the future, for example, a cloud computing network under a cloud computing environment.
  • an access point in the communication network 130 may access an exchange or the like of a telephone company, but in the case of a wireless communication network, data may be connected to an SGSN or a gateway GPRS support node (GGSN) operated by a communication company. Or, it can be connected to various repeaters such as BTS (Base Station Transmission), NodeB, e-NodeB and process data.
  • BTS Base Station Transmission
  • NodeB NodeB
  • e-NodeB process data.
  • the communication network 130 may include an access point.
  • Access points include small base stations, such as femto or pico base stations, which are frequently installed in buildings.
  • the femto or pico base station is classified according to the maximum number of user equipment 1 (100-1) or video relay device 110 can be connected according to the classification of the small base station.
  • the access point includes a short range communication module for performing short range communication such as ZigBee and Wi-Fi with the user device 1 (100-1).
  • the access point may use TCP / IP or Real-Time Streaming Protocol (RTSP) for wireless communication.
  • RTSP Real-Time Streaming Protocol
  • the short-range communication may be performed in various standards such as Bluetooth, Zigbee, Infrared (IrDA), Ultra High Frequency (UHF) and Very High Frequency (VHF) and Ultra Wideband Communication (UWB). Can be.
  • the access point may thus extract the location of the data packet, specify the best communication path for the extracted location, and forward the data packet to the next device, such as the user device 100, along the designated communication path.
  • An access point may share several circuits in a general network environment, and may include, for example, a router, a repeater, and a repeater.
  • the service providing apparatus 140 may include a broadcasting station server providing a broadcast service or a search server providing a service of a search portal company.
  • the device for providing a service 140 preferably operates as a video service source requested by a user according to an embodiment of the present invention.
  • the service providing device 140 may be a BD (blu-ray disk) player or other media device that operates directly with the video processing device 120 when the system 90 is configured by omitting the communication network 130.
  • BD blue-ray disk
  • the embodiment of the present invention it is possible to further secure the network bandwidth to bring the transmission efficiency of data that is increased in large capacity.
  • it automatically selects a network by monitoring the changing data volume and traffic volume, and dynamically performs link aggregation based on the selected network's threshold and data usage. You can get the effect.
  • FIG. 4 is a block diagram illustrating a detailed structure of the video relay of FIG. 1.
  • the video relay device 110 includes a part or all of the communication interface 400, the signal processor 410, and the user interface 420.
  • the inclusion of some or all means that some components such as the user interface unit 420 may be omitted, or may be integrated into other components such as the signal processing unit 410, and the like. Explain all inclusive to aid understanding.
  • the communication interface 400 is connected to the video processing apparatus 120 of FIG. 1 through a heterogeneous network to perform communication.
  • the heterogeneous network includes a short range wireless communication method such as an Ethernet cable, a MoCA-based coaxial cable, or Wi-Fi.
  • the communication interface 400 performs communication according to each standard related to heterogeneous networks, and may include a plurality of communication modules for this purpose.
  • MoCA started by specializing in media transmission may be processed in various ranges such as bandwidth and throughput as shown in Table 1 in the communication interface 400. This is related to the processing speed in the data transfer process. Table 1 shows the various performances of MoCA.
  • the Wi-Fi which is responsible for wireless within a short distance, may be processed in various ranges as shown in Table 2 in the communication interface 400. This also relates to the speed of data processing using Wi-Fi. ⁇ Table 2> shows various performance of Wi-Fi.
  • the communication interface 400 transmits the image signal received by each module to the signal processor 410.
  • the communication interface 400 may perform an operation such as data conversion. For example, an operation such as releasing a compressed video signal may be performed.
  • the communication interface 400 may transmit an image signal in response to a user command requested by the user device 2 100-2 under the control of the signal processor 410.
  • the signal processor 410 integrates image signals of different standards, that is, communication methods, received through the communication interface unit 400 and provides them to the user device 2 (100-2). That is, the signal processor 410 may integrate the video signals transmitted through different communication schemes, generate one stream, and provide the generated stream to the user device 2 100-2 through the communication interface 400. have.
  • the signal processor 410 may play a control role of the communication interface 400 and the user interface 420. For example, when a user command is received through the user interface 420, for example, to watch a specific program of a broadcast channel, the received user command is transmitted to the video processing apparatus 120 through the communication interface 400. Can be controlled to be provided.
  • the user interface unit 420 may include a physical button unit such as a signal receiver and a power button.
  • a physical button unit such as a signal receiver and a power button.
  • an infrared (IR) signal for the request may be received through a signal receiver and provided to the signal processor 410.
  • FIG. 5 is a block diagram according to a first embodiment of the present invention showing the detailed structure of the video processing apparatus shown in FIG.
  • the video processing apparatus 120 includes some or all of the communication interface 500 and the link dynamic processing unit 510, where some or all of them are included. Inclusion is synonymous with the foregoing.
  • the communication interface 500 is connected to the video relay device 110 shown in FIG. 1 in a heterogeneous network to operate. In this regard, since it has been sufficiently described through the communication interface 400 of FIG. 4, it will be replaced by the contents.
  • the communication interface 500 may further include a connector for connecting to the user device 1 (100-1) and an HDMI module for processing an image signal according to the HDMI standard, as shown in FIG. 1.
  • the communication interface unit 500 may include various modules for performing communication with the communication network 130. For example, when receiving a video signal of a broadcasting station through the communication network 130 or receiving a TCP / IP-based video signal from a server of an Internet search company, and when communicating with a nearby AP to perform a near field communication
  • the apparatus may include a short range communication module for processing an image signal.
  • the link dynamic processor 510 receives a data packet of an image signal provided by the service providing device 140 as a response.
  • the link dynamic processing unit 510 checks the traffic state of the heterogeneous network before transmitting the received data packet to the video relay device 110 and divides the received data packet.
  • the traffic state is monitored in real time and the amount of data transmitted to the heterogeneous network is adjusted accordingly.
  • the link dynamic processing unit 510 may dynamically change the selected network according to the traffic state of the network.
  • the link dynamic processing unit 510 may dynamically change the transmission amount of data to be transmitted to the video relay device 110.
  • the video signal requested by can be transmitted.
  • the link dynamic processing unit 510 may perform various operations to interwork with the user device 1 (100-1) and interwork with the communication network 130, which will be described later. Reference).
  • FIG. 6 is a block diagram according to a second embodiment of the present invention showing the detailed structure of the video processing apparatus shown in FIG. 1, and
  • FIG. 7 is a block diagram illustrating the detailed structure of the control unit shown in FIG.
  • the video processing apparatus 120 ′ may include a communication interface 600, a controller 610, and a link dynamic execution unit 620.
  • the video processing apparatus 120 ′ illustrated in FIG. 6 is linked to a controller 610 in which the link dynamic processing unit 510 of FIG. 5 performs a control function. There is a difference in that it is divided into a link dynamic execution unit 620 that performs dynamic processing.
  • the link dynamic processor 510 of FIG. 5 may execute one software program to perform the control function and the link dynamic processing.
  • the link dynamic processor 510 ′ in FIG. 6 is divided into a controller 610 and a link dynamic processor 620 in hardware. Accordingly, it can be seen that the link dynamic execution unit 620 performs an operation for dynamically processing a link, that is, a link, with the video relay device 110 connected to the heterogeneous network. To this end, the link dynamic execution unit 620 may store and execute a program for link dynamic processing.
  • the controller 610 of FIG. 6 may perform the link dynamic of FIG. 6 when the video processing apparatus 120 is initially driven.
  • the program stored in the execution unit 620 may be loaded and stored in the memory 710.
  • link dynamic processing is to be performed later, by executing the corresponding program stored in the memory 710, data processing can be performed faster than in FIG. 6.
  • the controller 610 of FIG. 6 controls the link dynamic execution unit 620 to execute the corresponding program and receives the result.
  • the processing speed may be slow.
  • the communication interface 600, the controller 610, and the link dynamic execution unit 620 illustrated in FIG. 6 are not significantly different from the communication interface 500 and the link dynamic processor 510 of FIG. 5. Therefore, I will replace them with the contents.
  • FIG. 8 is a block diagram illustrating a detailed structure of the link dynamic processing unit of FIG. 5 according to another embodiment of the present invention.
  • the link dynamic processor 510 ′′ may include a signal separator 800, a controller 810, a user interface 820, It includes a part or all of the decoding unit 830, the signal processing unit 840 and the GUI generation unit 850, where "including some or all" is the same as the above.
  • the signal separator 800 separates the input video signal into a video signal and an audio signal and provides the decoding information to the decoding unit 830. If there is additional information, the signal separation unit 800 separates the additional information and provides the additional information to the control unit 810.
  • the additional information provided to the controller 810 may be stored in the internal memory of the controller 810 as shown in FIG. 7 or may be stored in a separate storage unit. Here, the additional information includes various information such as EPG information or subtitle information.
  • the controller 810 controls the decoder 830 to decode the video signal and the audio signal input to the decoder 830.
  • the GUI generator 850 is controlled to output the EPG generation screen, through which the image processing is performed by the signal processor 840.
  • the user interface 820 receives a user command from a remote controller and transmits the user command to the controller 810.
  • the user interface 820 may include a signal receiver for receiving and processing infrared signals of a remote controller.
  • the user interface unit 820 may include a physical button such as a power button to which a user command is input.
  • the decoding unit 830 decompresses the input video signal and the audio signal, respectively. In other words, the compressed video signal is restored to the original signal.
  • the decoding unit 830 may include a video decoding unit and an audio decoding unit. Since the decoding unit 830 has been known a lot, further description thereof will be omitted.
  • the signal processor 840 may scale the data to fit the decoded video signal to, for example, the resolution of the DTV, or perform a post-processing operation of the decoded audio signal.
  • the post-processing operation may be an equalizing operation or the like.
  • the GUI generator 850 may generate various UI screens.
  • the GUI generator 850 may generate an EPG screen showing a list of broadcast programs and provide the same to the signal processor 840.
  • the GUI generator 850 may generate and output an EPG screen under the control of the controller 810. will be.
  • FIG. 9 is a view for explaining the OSI seven layers of the video processing apparatus according to an embodiment of the present invention
  • Figure 10 is a view showing the structure of the sub-layer shown in Figure 9
  • Figure 11 is integrated of Figure 10
  • the signal processing scheme of the video processing apparatus 120 may be a physical layer 900-a data link layer 910-.
  • the network layer 920, the transport layer 930, the session layer 940, the presentation layer 950, and the application layer 960 may be performed in seven steps. At this time, the change of each layer does not affect the other layer at all.
  • the physical layer 900 corresponds to an upper layer, that is, a layer for transmitting data received from the data link in units of bits through a communication line. It addresses mechanical and electrical items, such as cables and connections, and the signaling methods that physically connect two nodes on a network.
  • the datalink layer 910 provides a reliable data transmission as a layer for error-free transmission of a frame that is a collection of bits and a transmission unit between adjacent open systems.
  • the frame is a transmission unit that receives a packet of a transmission unit from the upper network layer 920 and adds meaningful information such as an address or other control information, that is, bits to a packet head and a tail.
  • the data link layer 910 performs operations such as physical address, network topology, circuit usage rule, error rule, error detection, frame transfer, flow control, division into data transmission units, order control, error control, and data flow control. .
  • the datalink layer 910 is responsible for the overall view of the flow of data coming in and out through the physical layer (900).
  • the Institute of Electrical and Electronics Engineers (IEEE) divides this layer into two sublayers. That is, it is divided into LLC (Logical Link Control) and MAC (Media Access Control).
  • LLC Logical Link Control
  • MAC Media Access Control
  • the LLC layer is associated with the network layer 920 and the MAC layer is associated with the physical layer 90.
  • the MAC layer is directly related to the network interface card (NIC).
  • NIC network interface card
  • the data received from the network layer 920 is converted into frames and sent to the lowest layer.
  • Equipment in this tier includes switches and bridges.
  • CRC Cyclic Redundancy Check
  • the network layer 920 provides connectivity and communication path selection by using data transmission functions between adjacent open systems provided by the data link layer 910, and data transmission and relaying, and differences in network quality when passing through multiple networks. Perform the adjustment function.
  • the routing protocol selects the optimal path through the interconnected network and sends information along that path.
  • network layer 920 ensures that each packet is successfully and effectively delivered from its starting point to its final destination. Supervise end-to-end delivery of each packet. That is, each packet goes well.
  • the transport layer 930 acts as a conversation controller of the network, establishing, maintaining, and synchronizing interactions between communication devices. It verifies and establishes a valid user connection (inter-process connection) and provides the ability to establish and synchronize a virtual connection called a session. It also establishes, manages and terminates sessions between applications. In addition, it manages data exchange and synchronizes conversations between presentation layers 950.
  • the session layer 940 provides a connection service between and controls applications of both systems in communication. In other words, it forces the server to disconnect or reconnect the client. Key features include connection establishment, maintenance, termination, forced termination, reconnection, and conversation control. Typical protocols and interfaces include Structured Query Language (SQL), Remote Procedure Call (RPC), DNA Digital Network Architecture Session Control Protocol (SCP), AppleTalk Session Protocol (ASP), and Network Basic Input Output System (NetBIOS). Socket programming can be implemented as a server and a client.
  • SQL Structured Query Language
  • RPC Remote Procedure Call
  • SCP DNA Digital Network Architecture Session Control Protocol
  • ASP AppleTalk Session Protocol
  • NetBIOS Network Basic Input Output System
  • the presentation layer 950 ensures interoperability between communication devices. In other words, by providing necessary translations for control codes and characters and graphic characters that are used differently between the two devices, the two devices can consistently understand the transmission data. In short, it changes the way data is represented so that both transmitters and receivers have a common understanding. It also encrypts, decrypts, and compresses and decompresses data for efficient transmission.
  • the application layer 960 provides a user interface for allowing a user or an application to access a network, and provides services such as e-mail, file transfer, and shared DB management. It supports your application processor. It provides a means for application processors (users, applications) to access the network environment so that application processes can exchange useful information with each other.
  • the video processing apparatus 120 maintains a state in which each of the various interfaces, that is, each of the heterogeneous networks, is physically linked up, for example, when home packet transmission starts. Therefore, the traffic is checked for each interface to determine the current traffic amount in each house by each media interface. After checking the traffic, a so-called link aggregation algorithm according to an embodiment of the present invention is applied when the threshold is exceeded.
  • the video processing apparatus 120 passes the step to the home link aggregation sublayer 910c as shown in FIG. 9 and decides to share data between the respective interfaces.
  • the home link aggregation sublayer 910c may include an integration controller 1000 and an integration unit 1010 as shown in FIG. 10.
  • the integrated control unit 100 may include a monitor 100-1, a packet transmitter 1000-2, a checker 1000-3, and the like as shown in FIG. 11.
  • the integrator 1010 determines where and how to send the actual packet in the link frame selector and the distribution unit 1010-1, and generates a marker for the determination and distributes the packet for the corresponding marker to each interface.
  • each interface here means the above heterogeneous network.
  • the link selector determined by the integrated control unit 1000 selects a transportable media among the diversified media and delivers the packet.
  • the receiving side is responsible for the task of determining the marker for the packet coming from the media to collect the packet back to the IP layer 920. In practice, this operation may be performed by the video relay device 110 of FIG. 1.
  • the monitor 1000-1, the packet transmitter 1000-2, the checker 1000-3, and the like of the video processing apparatus 120 according to the embodiment of the present invention are as shown in FIG. 11. It can work.
  • the packet transmitter 1120 sending the packet checks whether the threshold is exceeded (S1100, S1110). If the threshold is exceeded, the packet transmitter 1120 checks whether there is another media path available and distributes the packet. Perform (S1120 ⁇ S1140). Through the above process for distributing and reassembling the packet, the packet is transmitted and confirmed (S1150 to S1170).
  • FIG. 12 is a flowchart illustrating a driving process of a video relay apparatus according to an embodiment of the present invention.
  • the video relay device 110 may transmit data from an external device based on a traffic state of a heterogeneous network connected to an external device such as the video processing device 120.
  • the amount of transmission is adjusted to receive the divided video signal (S1200).
  • the video relay device 110 checks the traffic conditions and further passes through a path with relatively less congestion. It can be seen that a lot of image data is received.
  • the video relay apparatus 110 transmits the divided video signals to the user device 100, that is, the user device 2 (100-2), in operation S1210.
  • the integration may include a process of merging content of the same type with each other.
  • FIG. 13 is a flowchart illustrating a driving process of a video processing apparatus according to an embodiment of the present invention.
  • the video processing apparatus 120 when a video signal is received, the video processing apparatus 120 according to an embodiment of the present invention may be connected to an external device such as a video relay device 110. Accordingly, the data transmission amount of the video signal dividedly transmitted to the heterogeneous network is adjusted (S1300).
  • the divided image signal is transmitted to an external device according to the adjusted data transmission amount.
  • the video processing apparatus 120 may not only dynamically change the network selection according to the traffic conditions of heterogeneous networks, but also dynamically change and process data transmission to process image content desired by the user quickly and stably. Will be able to handle
  • FIG. 14 is a view showing a driving process of another video processing apparatus according to another embodiment of the present invention.
  • the video processing apparatus 120 receives a data packet of an image signal (S1400).
  • the data packet means, for example, packetizing image data of a unit frame. Therefore, the packet may further include various additional information about the image, that is, the video data.
  • the video processing apparatus 120 checks the traffic state of the heterogeneous network and determines whether the degree of congestion exceeds a threshold (S1410). At this time, the traffic state of each network can be checked, and for example, the current traffic amount of the home can be determined for each network.
  • the data packet may be transmitted at a preset or changed data transmission amount, and the monitoring operation may be continuously performed.
  • the link aggregation process according to the embodiment of the present invention is performed (S1430 to S1440). For example, as one of link aggregation processes, it is possible to reduce the data transmission amount of a network exceeding a threshold or to interrupt data transmission and increase the data transmission amount of another network.
  • the video processing apparatus 120 may inform the user that there is no network available or that a link aggregation process is currently being performed (S1450 and S1460).
  • the present invention is not necessarily limited to these embodiments.
  • all of the components may be selectively operated in combination with one or more.
  • each or some of the components of the components are selectively combined to perform some or all functions combined in one or a plurality of hardware. It may be implemented as a computer program having a. Codes and code segments constituting the computer program may be easily inferred by those skilled in the art. Such a computer program may be stored in a computer-readable non-transitory computer readable media and read and executed by a computer, thereby implementing an embodiment of the present invention.
  • the non-transitory readable recording medium refers to a medium that stores data semi-permanently and can be read by a device, not a medium storing data for a short time such as a register, a cache, or a memory.
  • the above-described programs may be stored and provided in a non-transitory readable recording medium such as a CD, a DVD, a hard disk, a Blu-ray disk, a USB, a memory card, a ROM, or the like.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체에 관한 것으로서, 본 발명의 실시예에 따른 영상처리시스템은, 사용자 장치로 영상 신호를 제공하는 비디오중계장치, 및 영상 신호를 분할하여 서로 다른 복수의 통신망을 통해 비디오중계장치로 전송하고, 복수의 통신망 각각의 트래픽 상태에 따라 복수의 통신망의 데이터 전송량을 조정하는 비디오처리장치를 포함할 수 있다.

Description

비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체
본 발명은 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체에 관한 것으로서, 가령 가정의 댁내에서 사용자가 이기종 망을 통해 데이터를 빠르고 안정되게 이용할 수 있는 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체에 관련된다.
최근 들어, 모바일 장치, 스마트 폰, MP3, PMP, 홈 매니저, 노트북, 그 외에 다양한 핸드 디바이스 및 멀티미디어 데이터 공유 기기의 다양화로 인하여 기기 간 연결 방법을 다양하게 하여 기기 간 데이터(혹은 컨텐츠)를 공유하는 일이 많아 지고 있다. 댁내 스트림 데이터의 공급 장치가 다양해지면서 각각의 연결 방법 또한 변화하고 있다.
3D, 블루레이(Blu-ray), UHD에 이르기까지 고화질의 HD 방송을 제공하기 시작한 이래로 멀티미디어 파일이 대용량화되어가는 것 또한 최근의 추세이며, 초고속 인터넷으로 인한 유*브와 같은 웹 기반의 HD 스트리밍 발달과, 서비스의 다양화 및 고화질 서비스의 급속한 증가로 인하여 트래픽 데이터의 양이 빠른 속도로 증가하고 있는 것이 현실이며, 이것은 가정 내에서도 예외가 아닌 현상이 되었다.
방송 스트림 디코딩에서 단순하게 출발하였던 셋탑박스(STB)의 기술이 최근, 헤드리스 게이트웨이(Headless gateway)와 비디오게이트웨이 및 인터넷프로토콜 클라이언트(IPC)의 구조로 그 시장이 변화하고 있으며, 그 내용 면에서도 단순 방송 스트림의 전달이 아닌 DLNA(Digital Living Network Alliance), 올쉐어(Allshare), 스마트 홈(Smarthome) 등과 같은 미디어 및 데이터의 상호 전달, 대용량 데이터의 전송 등 기술 기능을 확장시키고 있기에 댁내에서의 STB의 기능은 점점 다양해지면서 똑똑해지는 것이 현실이다.
최근 전시회 동향 등에서 나타나는 헤드리스 게이트웨이의 발전 가능성과 데이터 트래픽의 증가로 위에서도 언급했듯이 현재 댁내에서 전송되는 스트림의 양은 앞으로도 계속 증가 추세에 있을 것으로 판단된다.
이에, 점점 더 빨라지는 데이터의 양을 가령 댁 내에서 기기 간에 더욱 똑똑한 연결 과정으로 끊김 없이 연결시킬 수 있는 방법이 요구되고 있다.
본 발명의 실시예는 가령 가정의 댁내에서 사용자가 이기종 망을 통해 데이터를 빠르고 안정되게 이용할 수 있는 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체를 제공함에 그 목적이 있다.
본 발명의 실시예에 따른 영상처리시스템은 사용자 장치로 영상 신호를 제공하는 비디오중계장치, 및 상기 영상 신호를 분할하여 서로 다른 복수의 통신망을 통해 상기 비디오중계장치로 전송하고, 상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량을 조정하는 비디오처리장치를 포함한다.
또한, 본 발명의 실시예에 따른 비디오처리장치는, 외부 장치와 복수의 통신망으로 연결된 비디오처리장치에 있어서, 영상 신호를 분할하여 상기 복수의 통신망을 통해 상기 외부 장치로 전송하는 통신 인터페이스부, 및 상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량을 조정하는 프로세서를 포함한다.
상기 프로세서는, 상기 복수의 통신망의 트래픽 혼잡도가 기설정된 임계치 이상일 때, 상기 데이터 전송량을 조정할 수 있다.
상기 프로세서는, 상기 수신된 영상 신호를 분할하는 파서(parser)를 포함할 수 있다.
상기 비디오처리장치는, 상기 프로세서가 동작하고 있음을 사용자에게 알리는 표시부를 더 포함할 수 있다.
상기 통신 인터페이스부는, 상기 복수의 통신망에 관련된 서로 다른 규격으로 상기 영상 신호를 처리하여 전송하는 복수의 통신 모듈을 포함할 수 있다.
상기 복수의 통신 모듈은 근거리 통신 모듈을 포함할 수 있다.
본 발명의 실시예에 따른 비디오중계장치는, 외부 장치와 복수의 통신망으로 연결된 비디오중계장치에 있어서, 상기 복수의 통신망을 통해 분할 전송된 영상 신호를 상기 외부 장치로부터 수신하고, 상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량이 조정된 상기 영상 신호를 수신하는 통신 인터페이스부, 및 사용자 장치로 제공하도록 상기 분할 전송된 영상 신호를 통합하는 신호 처리부를 포함한다.
상기 통신 인터페이스부는, 상기 복수의 통신망에 관련된 서로 다른 규격으로 분할 전송된 상기 영상 신호를 각각 수신하는 복수의 통신 모듈을 포함할 수 있다.
상기 복수의 통신 모듈은 근거리 통신 모듈을 포함할 수 있다.
상기 신호 처리부는 상기 분할 전송된 영상 신호를 통합하는 멀티플렉서를 포함할 수 있다.
한편, 본 발명의 실시예에 따른 비디오처리장치의 구동방법은 외부 장치와 복수의 통신망으로 연결된 비디오처리장치의 구동방법에 있어서, 영상 신호를 분할하여 서로 다른 복수의 통신망을 통해 상기 외부 장치로 전송하는 단계, 및 상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량을 조정하는 단계를 포함한다.
상기 데이터 전송량을 조정하는 단계는, 상기 복수의 통신망의 트래픽 혼잡도가 기설정된 임계치 이상일 때, 상기 데이터 전송량을 조정할 수 있다.
상기 구동방법은, 상기 복수의 통신망의 트래픽 상태에 따라 상기 수신된 영상 신호를 분할하는 단계를 더 포함할 수 있다.
상기 구동방법은, 상기 데이터 전송량을 조정하는 동작이 수행되고 있음을 사용자에게 알리는 단계를 더 포함할 수 있다.
상기 전송하는 단계는, 상기 복수의 통신망에 관련된 서로 다른 규격으로 상기 영상 신호를 처리하여 전송할 수 있다.
상기 복수의 통신망에 관련된 서로 다른 규격은 근거리 통신 방식을 포함할 수 있다.
또한, 본 발명의 실시예에 따른 비디오중계장치의 구동방법은, 외부 장치와 복수의 통신망으로 연결된 비디오중계장치의 구동방법에 있어서, 상기 복수의 통신망을 통해 분할 전송된 영상 신호를 상기 외부 장치로부터 수신하고, 상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량이 조정된 상기 영상 신호를 수신하는 단계, 및 사용자 장치로 제공하도록 상기 분할 전송된 영상 신호를 통합하는 단계를 포함한다.
상기 영상 신호를 수신하는 단계는, 상기 복수의 통신망에 관련된 서로 다른 규격으로 분할 전송된 상기 영상 신호를 각각 수신할 수 있다.
상기 복수의 통신망에 관련된 서로 다른 규격은 근거리 통신 방식을 포함할 수 있다.
본 발명의 실시예에 따른 컴퓨터 판독가능 기록매체는, 외부 장치와 복수의 통신망으로 연결된 비디오처리장치의 구동방법을 실행하는 프로그램을 포함하는 컴퓨터 판독가능 기록매체에 있어서, 상기 비디오처리장치의 구동방법은, 영상 신호를 분할하여 상기 복수의 통신망을 통해 상기 외부 장치로 제공하는 단계, 및 상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량을 조정하는 단계를 실행한다.
본 발명의 실시예에서는 망 대역폭을 더 확보할 수 있게 됨으로써 대용량으로 커져가는 데이터의 전송 효율을 가져올 수 있게 된다. 또한, 변화하는 데이터 양과 트래픽 양을 모니터링하여 자동으로 망을 선택하고, 선택한 망의 임계치 및 그동안의 데이터 사용량을 근거로 동적으로 링크 통합(link aggregation)을 수행하게 됨으로써 기존의 미디어에서만 전송되던 댁 내의 데이터를 공유하는 효과를 가져올 수 있게 된다.
도 1은 본 발명의 실시예에 따른 비디오처리시스템을 나타내는 도면,
도 2는 도 1의 비디오처리장치에 연동하는 비디오중계장치 및 사용자 장치를 예시하여 나타낸 도면,
도 3은 이기종 망으로 연결된 비디오중계장치 및 비디오처리장치를 예시하여 나타낸 도면,
도 4는 도 1의 비디오중계장치의 세부 구조를 예시하여 나타낸 블록다이어그램,
도 5는 도 1에 도시된 비디오처리장치의 세부 구조를 나타내는 본 발명의 제1 실시예에 따른 블록다이어그램,
도 6은 도 1에 도시된 비디오처리장치의 세부 구조를 나타내는 본 발명의 제2 실시예에 따른 블록다이어그램,
도 7은 도 6에 도시된 제어부의 세부 구조를 예시하여 나타낸 블록다이어그램,
도 8은 본 발명의 다른 실시예에 따른 도 5의 링크 동적 처리부의 세부 구조를 예시하여 나타낸 블록다이어그램,
도 9는 본 발명의 실시예에 따른 비디오처리장치의 OSI 7계층을 설명하기 위한 도면,
도 10은 도 9에 도시된 부계층의 구조를 예시하여 나타낸 도면,
도 11은 도 10의 통합 제어기의 동작 과정을 나타내는 도면,
도 12는 본 발명의 실시예에 따른 비디오중계장치의 구동 과정을 나타내는 흐름도,
도 13은 본 발명의 실시예에 따른 비디오처리장치의 구동 과정을 나타내는 흐름도, 그리고
도 14는 본 발명의 다른 실시예에 다른 비디오처리장치의 구동 과정을 나타내는 도면이다.
-
이하, 도면을 참조하여 본 발명의 실시예에 대하여 상세히 설명한다.
도 1은 본 발명의 실시예에 따른 비디오처리시스템을 나타내는 도면이고, 도 2는 도 1의 비디오처리장치에 연동하는 비디오중계장치 및 사용자 장치를 예시하여 나타낸 도면이며, 도 3은 이기종 망으로 연결된 비디오중계장치 및 비디오처리장치를 예시하여 나타낸 도면이다.
도 1에 도시된 바와 같이, 본 발명의 실시예에 따른 비디오처리시스템(90)은 사용자 장치(100), 비디오중계장치(110), 비디오처리장치(120), 통신망(130) 및 서비스제공장치(140)의 일부 또는 전부를 포함한다.
여기서, "일부 또는 전부를 포함한다"는 것은 통신망(130)과 같은 일부 구성요소가 생략되어 시스템(90)이 구성될 수 있는 것 등을 의미하는 것으로서, 가령 비디오처리장치(120)와 서비스제공장치(140)가 다이렉트 통신(ex. P2P)을 수행할 수 있는 것 등을 의미하는 것으로서, 발명의 충분한 이해를 돕기 위하여 전부 포함하는 것으로 설명한다.
사용자 장치(100)는 도 2에 도시된 바와 같이 TV, 휴대폰, 데스크탑 컴퓨터, 랩탑 컴퓨터, 태블릿 PC, MP3, PDP 등의 다양한 전자기기를 포함한다. 사용자 장치(100)는 가령 가정 내(A)에서 비디오게이트웨이(VGW)로서 동작하는 셋탑박스(STB)와 같은 비디오처리장치(120)에 연결되는 사용자 장치 1(100-1)과, 비디오중계장치(110)에 연결되어 동작하는 사용자 장치 2(100-2)로 구분될 수 있다. 사용자 장치 1(100-1)은 가정 내(A)에서 거실 등에 설치될 수 있으며, 사용자 장치 2(100-2)는 가족 구성원의 각 방에 설치될 수 있다. 사용자 장치 1(100-1)은 비디오처리장치(120)와 HDMI 케이블로 연결될 수 있다. 여기서, HDMI는 비압축 방식의 디지털 비디오와 오디오 신호를 통합 전송할 수 있는 인터페이스 규격의 하나이다.
사용자 장치 1(100-1)은 사용자의 요청에 따라 서비스제공장치(140)에서 제공하는 서비스를 이용할 수 있다. 여기서, 서비스는 가령 방송국에서 제공하는 방송 서비스일 수 있다. 또한, 사용자 장치 2(100-2)는 비디오중계장치(110)로 방송 서비스를 요청할 수 있고 이에 따라 원하는 방송을 수신할 수 있다. 물론 사용자 장치 1(100-1) 및 사용자 장치 2(100-2)는 방송 서비스 이외에 인터넷 서비스 등의 다양한 서비스를 이용할 수 있으므로, 본 발명의 실시예에서는 특정 서비스에 특별히 한정하지는 않을 것이다.
비디오중계장치(110)는 가령 댁 내(A)에서 각 방마다 설치될 수 있으며, 비디오처리장치(120)에 연결되어 동작하는 IP 클라이언트를 포함할 수 있다. 또한, 비디오중계장치(110)는 무선 랜(WLAN) 공유기 등을 더 포함할 수도 있을 것이다. 본 발명의 실시예에 따른 비디오중계장치(110)는 사용자 장치 2(100-2)를 통해 사용자가 요청한 사용자 명령을 수신하여 비디오처리장치(120)로 전달한다. 그리고, 수신한 사용자 명령에 따라 비디오처리장치(120)에서 제공하는 영상 신호를 처리하여 사용자 장치 2(100-2)로 제공할 수 있다. 비디오중계장치(110)는 댁 내에서 패킷 전송이 시작될 때 이미 다양한 인터페이스 각각은 물리적으로 링크 업이 된 상태를 유지한다. 다시 말해, 서로 다른 복수의 통신망인 이기종 망은 이미 서로 연결된 상태에 있게 된다.
도 3에 도시된 바와 같이, 비디오중계장치(110)는 비디오처리장치(120)와 이더넷, 와이파이 및 MoCA(Multimedia over Coax Alliance) 등의 이기종 망으로 연결되고, 이를 통해 비디오처리장치(120)로부터 임의의 영상 신호를 분할 수신할 수 있다. 또한, 분할 수신하는 중에는 이기종 망의 트래픽 상태에 따라 전송량이 조정된 영상 신호를 수신하게 된다. 즉 비디오중계장치(110)는 전송량이 동적으로 변경되는 영상 신호를 비디오처리장치(120)로부터 수신한다. 이에 따라 사용자 장치 2(100-2)는 데이터를 끊김 없이 빠르게 수신할 수 있게 된다. 여기서, MoCA는 댁내의 동축 케이블(Coax Cable)을 매체로 기존의 방송을 제공할 수 있으며 동시에 인터넷 통신이 가능한 기술을 의미한다.
이를 위하여, 비디오중계장치(110)는 이더넷 등의 유선 방식의 경우, 비디오처리장치(120)와 유선 통신라인(ex. 케이블)에 의해 연결될 수 있고, 와이파이 등의 무선 방식의 경우에는 사전에 페어링 동작을 미리 수행함으로써 위의 동작을 바로 수행할 수 있게 된다. 이에 따라, 비디오중계장치(110)는 비디오처리장치(120)에서 이기종 망을 통해 전송량이 동적으로 변경된 영상 신호를 수신하여 처리하는 것이 가능하게 된다. 기타 자세한 내용은 이후에 다시 살펴보기로 한다.
비디오처리장치(120)는 비디오게이트웨이로서 동작한다. 다시 말해, 본 발명의 실시예에 따른 비디오처리장치(120)는 기존의 셋탑박스와 같은 동작을 수행하여 영상 신호를 사용자 장치 1(100-1)로 바로 전송할 수 있지만, 비디오중계장치(110)를 경유하여 사용자 장치 2(100-2)로 영상 신호가 제공되도록 할 수 있다. 예를 들어, 비디오처리장치(120)는 수신된 압축 영상을 복원하여 사용자 장치 1(100-1)로 전송할 수 있으며, 비디오중계장치(110)로 압축된 상태로 바로 전달할 수 있다. 물론 압축 영상을 복원하여 전달하는 것도 얼마든지 가능하므로 위의 내용에 특별히 한정하지는 않을 것이다.
본 발명의 실시예에 따른 비디오처리장치(120)는 영상 신호, 더 정확하게는 비디오 신호를 전송하기 위하여, 이기종 망에 의해 비디오중계장치(110)와 유무선으로 연결된 상태에 있고, 영상 신호의 전송시 이기종 망으로 분할 전송하고, 이기종 망의 트래픽 상태를 점검하여 즉 모니터링하여 전송된 영상 신호의 전송량을 조정할 수 있다. 예를 들어, 이기종 망에 관련된 서로 다른 규격의 통신 방식은 데이터 처리 속도가 서로 다를 수 있고, 또 동일 규격이라 하더라도 버전(version)에 따라 데이터 처리 속도가 다를 수 있기 때문에 모니터링을 통해 이러한 것들을 종합적으로 판단해 볼 수 있다. 단적으로, 무선보다는 유선이 데이터 처리 속도가 좀 더 빠를 수 있을 것이다.
한편, 비디오처리장치(120)는 도 2에서와 같이 다양한 종류의 사용자 장치(100)에서 요청하는 영상 신호를 처리하기 위하여 복수의 튜너를 포함할 수 있다. 이에 따라, 비디오처리장치(120)는 사용자로부터 각각의 튜너로 수신된 영상 신호에 대한 요청이 있으면, 해당 튜너로 수신된 영상 신호를 사용자 장치 1(100-1) 또는 비디오중계장치(110)로 제공함으로써 안정되게 데이터 처리를 수행한다.
통신망(130)은 유무선 통신망을 모두 포함한다. 여기서 유선망은 케이블망이나 공중 전화망(PSTN)과 같은 인터넷망을 포함하는 것이고, 무선 통신망은 CDMA, WCDMA, GSM, EPC(Evolved Packet Core), LTE(Long Term Evolution), 와이브로 망 등을 포함하는 의미이다. 물론 본 발명의 실시예에 따른 통신망(130)은 이에 한정되는 것이 아니며, 향후 구현될 차세대 이동통신 시스템의 접속망으로서 가령 클라우드 컴퓨팅 환경하의 클라우드 컴퓨팅망 등에 사용될 수 있다. 가령, 통신망(130)이 유선 통신망인 경우 통신망(130) 내의 액세스포인트는 전화국의 교환국 등에 접속할 수 있지만, 무선 통신망인 경우에는 통신사에서 운용하는 SGSN 또는 GGSN(Gateway GPRS Support Node)에 접속하여 데이터를 처리하거나, BTS(Base Station Transmission), NodeB, e-NodeB 등의 다양한 중계기에 접속하여 데이터를 처리할 수 있다.
통신망(130)은 액세스포인트를 포함할 수 있다. 액세스포인트는 건물 내에 많이 설치되는 펨토(femto) 또는 피코(pico) 기지국과 같은 소형 기지국을 포함한다. 여기서, 펨토 또는 피코 기지국은 소형 기지국의 분류상 사용자 장치 1(100-1)이나 비디오중계장치(110)가 최대 몇 대까지 접속할 수 있느냐에 따라 구분된다. 물론 액세스포인트는 사용자 장치 1(100-1)과 지그비 및 와이파이(Wi-Fi) 등의 근거리 통신을 수행하기 위한 근거리 통신 모듈을 포함한다. 액세스포인트는 무선통신을 위하여 TCP/IP 혹은 RTSP(Real-Time Streaming Protocol)를 이용할 수 있다. 여기서, 근거리 통신은 와이파이 이외에 블루투스, 지그비, 적외선(IrDA), UHF(Ultra High Frequency) 및 VHF(Very High Frequency)와 같은 RF(Radio Frequency) 및 초광대역 통신(UWB) 등의 다양한 규격으로 수행될 수 있다. 이에 따라 액세스포인트는 데이터 패킷의 위치를 추출하고, 추출된 위치에 대한 최상의 통신 경로를 지정하며, 지정된 통신 경로를 따라 데이터 패킷을 다음 장치, 예컨대 사용자 장치(100)로 전달할 수 있다. 액세스포인트는 일반적인 네트워크 환경에서 여러 회선을 공유할 수 있으며, 예컨대 라우터(router), 리피터(repeater) 및 중계기 등이 포함될 수 있다.
서비스제공장치(140)는 방송 서비스를 제공하는 방송국 서버 또는 검색 포탈 업체의 서비스를 제공하는 검색 서버 등을 포함할 수 있다. 다시 말해, 서비스제공장치(140)는 본 발명의 실시예에 따라 사용자가 요청하는 영상 서비스원으로 동작하는 것이 바람직하다. 이에 따라, 서비스제공장치(140)는 통신망(130)이 생략되어 시스템(90)이 구성되는 경우, 가령 비디오처리장치(120)와 다이렉트로 동작하는 BD(blu-ray disk) 재생기나 다른 미디어 장치가 될 수 있을 것이다.
상기의 구성 결과, 본 발명의 실시예에서는 망 대역폭을 더 확보할 수 있게 됨으로써 대용량으로 커져가는 데이터의 전송 효율을 가져올 수 있게 된다. 또한, 변화하는 데이터 양과 트래픽 양을 모니터링하여 자동으로 망을 선택하고, 선택한 망의 임계치 및 그동안의 데이터 사용량을 근거로 동적으로 링크 통합을 수행하게 됨으로써 기존의 미디어에서만 전송되던 댁 내의 데이터를 공유하는 효과를 가져올 수 있게 된다.
도 4는 도 1의 비디오중계장치의 세부 구조를 예시하여 나타낸 블록다이어그램이다.
도 4에 도시된 바와 같이, 본 발명의 실시예에 따른 비디오중계장치(110)는 통신 인터페이스부(400), 신호 처리부(410) 및 사용자 인터페이스부(420)의 일부 또는 전부를 포함한다.
여기서, 일부 또는 전부를 포함한다는 것은 사용자 인터페이스부(420)와 같은 일부 구성요소가 생략되거나 신호 처리부(410)와 같은 다른 구성요소에 통합하여 구성될 수 있는 것 등을 의미하는 것으로서, 발명의 충분한 이해를 돕기 위하여 전부 포함하는 것으로 설명한다.
통신 인터페이스부(400)는 도 1의 비디오처리장치(120)와 이기종 망으로 연결되어 통신을 수행한다. 여기서, 이기종 망은 이더넷 케이블이나 MoCA 기반의 동축 케이블 또는 와이파이와 같은 근거리 무선 통신 방식을 포함한다. 통신 인터페이스부(400)는 이기종 망과 관련한 각각의 규격에 맞게 통신을 수행하며, 이를 위하여 복수의 통신 모듈을 포함할 수 있다. 예를 들어, 미디어의 전송을 특화하여 출발한 MoCA는 통신 인터페이스부(400)에서 <표 1>에서와 같은 대역폭과 처리량(throughput) 등의 다양한 범위에서 처리될 수 있을 것이다. 이는 데이터 전송 처리시 처리 속도에 관계되게 된다. <표 1>은 MoCA의 다양한 성능을 보여준다.
Figure PCTKR2016008421-appb-T000001
또한, 짧은 거리 안에서 무선을 담당하는 와이파이는 통신 인터페이스부(400)에서 <표 2>에 나타낸 바와 같은 다양한 범위에서 처리될 수 있다. 이 또한 와이파이를 이용한 데이터 처리 속도에 관계된다. <표 2>는 와이파이의 다양한 성능을 보여주고 있다.
Figure PCTKR2016008421-appb-T000002
통신 인터페이스부(400)는 각각의 모듈로 수신된 영상 신호를 신호 처리부(410)로 전달한다. 이의 과정에서, 통신 인터페이스부(400)는 데이터 변환 등의 동작을 수행할 수 있을 것이다. 예를 들어, 압축된 비디오 신호를 해제하는 등의 동작을 수행할 수도 있을 것이다.
또한, 통신 인터페이스부(400)는 신호 처리부(410)의 제어 하에 사용자 장치 2(100-2)에서 요청한 사용자 명령에 응답하여 영상 신호를 전송할 수 있을 것이다.
신호 처리부(410)는 통신 인터페이스부(400)를 통해 수신된 서로 다른 규격 즉 통신 방식의 영상 신호를 통합하여 사용자 장치 2(100-2)로 제공한다. 즉 신호 처리부(410)는 서로 다른 통신 방식으로 전송된 영상 신호를 통합하여 하나의 스트림으로 생성하고, 생성한 스트림을 통신 인터페이스부(400)를 통해 사용자 장치 2(100-2)로 제공할 수 있다.
또한, 신호 처리부(410)는 통신 인터페이스부(400) 및 사용자 인터페이스부(420)의 제어 역할을 담당할 수 있다. 예를 들어, 사용자 인터페이스부(420)를 통해 사용자 명령 가령 방송 채널의 특정 프로그램을 시청하기 위한 명령이 수신되는 경우, 수신된 사용자 명령이 통신 인터페이스부(400)를 통해 비디오처리장치(120)로 제공되도록 제어할 수 있다.
사용자 인터페이스부(420)는 신호 수신부 및 전원 버튼 등의 물리적 버튼부를 포함할 수 있다. 사용자가 가령 원격 제어기를 통해 특정 채널의 방송 프로그램을 요청하는 경우, 해당 요청에 대한 적외선(IR) 신호를 신호 수신부를 통해 수신하여 신호 처리부(410)에 제공할 수 있다.
도 5는 도 1에 도시된 비디오처리장치의 세부 구조를 나타내는 본 발명의 제1 실시예에 따른 블록다이어그램이다.
도 5에 도시된 바와 같이, 본 발명의 제1 실시예에 따른 비디오처리장치(120)는 통신 인터페이스부(500) 및 링크 동적 처리부(510)의 일부 또는 전부를 포함하며, 여기서 일부 또는 전부를 포함한다는 것은 앞서의 의미와 동일하다.
통신 인터페이스부(500)는 도 1에 도시된 비디오중계장치(110)와 이기종 망으로 연결되어 동작한다. 이와 관련해서는 앞서 도 4의 통신 인터페이스부(400)를 통해 충분히 설명하였으므로 그 내용들로 대신하고자 한다.
또한, 통신 인터페이스부(500)는 도 1에 도시된 바와 같이 사용자 장치 1(100-1)과 연결하기 위한 커넥터 및 HDMI 규격으로 영상 신호를 처리하기 위한 HDMI 모듈을 더 포함할 수 있다.
나아가, 통신 인터페이스부(500)는 통신망(130)과 통신을 수행하기 위한 다양한 모듈을 포함할 수도 있다. 예컨대, 통신망(130)을 통해 방송국의 영상 신호를 수신하는 경우나, 인터넷 검색 업체의 서버로부터 TCP/IP 기반의 영상 신호를 수신할 수 있으며, 주변의 AP와 통신하는 경우에는 근거리 통신을 수행하여 영상 신호를 처리하기 위한 근거리 통신 모듈을 포함할 수 있다.
링크 동적 처리부(510)는 사용자 장치 2(100-2)로부터 서비스 요청이 있으면, 이의 응답으로서 서비스제공장치(140)에서 제공하는 영상 신호의 데이터 패킷을 수신한다. 데이터 패킷이 수신되면, 링크 동적 처리부(510)는 수신된 데이터 패킷을 비디오중계장치(110)로 전송하기에 앞서 이기종 망의 트래픽 상태를 점검하여 수신된 데이터 패킷을 분할 전송한다. 그리고, 트래픽 상태를 실시간으로 모니터링하여 그 결과에 따라 이기종 망으로 전송되는 데이터의 전송량을 조정한다. 이의 과정에서 특정 망의 혼잡도가 기설정된 임계치보다 높다고 판단될 때에는 해당 망으로 데이터를 전송하지 않을 수 있다. 이와 같이 링크 동적 처리부(510)는 망의 트래픽 상태에 따라 선택된 망을 동적으로 변경할 수 있고, 나아가 전송되는 데이터의 전송량을 동적으로 변경하여 비디오중계장치(110)로 사용자 장치 2(100-2)에서 요청한 영상 신호를 전송할 수 있다.
이외에도 링크 동적 처리부(510)는 사용자 장치 1(100-1)과 연동하고, 또 통신망(130)과 연동하기 위하여 다양한 동작을 수행할 수 있는데, 이와 관련해서는 이후에 좀 더 다루기로 한다(도 8 참조).
도 6은 도 1에 도시된 비디오처리장치의 세부 구조를 나타내는 본 발명의 제2 실시예에 따른 블록다이어그램이고, 도 7은 도 6에 도시된 제어부의 세부 구조를 예시하여 나타낸 블록다이어그램이다.
도 6에 도시된 바와 같이, 본 발명의 다른 실시예에 따른 비디오처리장치(120')는 통신 인터페이스부(600), 제어부(610) 및 링크 동적 실행부(620)를 포함할 수 있다.
도 6에 도시된 비디오처리장치(120')는 도 5에 도시된 비디오처리장치(120)와 비교해 볼 때, 도 5의 링크 동적 처리부(510)가 제어 기능을 수행하는 제어부(610)와 링크 동적 처리를 수행하는 링크 동적 실행부(620)로 구분된다는 데에 그 차이가 있다.
다시 말해, 도 5의 링크 동적 처리부(510)는 제어 기능과 링크 동적 처리를 수행하기 위하여 하나의 소프트웨어 프로그램을 실행시킬 수 있다. 반면, 도 6에서의 링크 동적 처리부(510')는 하드웨어적으로 제어부(610)와 링크 동적 실행부(620)로 구분된다. 이에 따라, 링크 동적 실행부(620)는 이기종 망으로 연결되는 비디오중계장치(110)와 링크 즉 연결을 동적으로 처리하기 위한 동작을 수행한다고 볼 수 있다. 이를 위하여, 링크 동적 실행부(620)는 링크 동적 처리를 위한 프로그램을 저장하고 이를 실행시킬 수 있을 것이다.
한편, 도 6의 제어부(610)가 도 7에서와 같이 프로세서(700)와 메모리(710)를 포함하는 경우, 제어부(610)는 비디오처리장치(120)의 초기 구동시, 도 6의 링크 동적 실행부(620)에 저장된 프로그램을 메모리(710)에 로딩하여 저장시킬 수 있다. 그리고, 이후에 링크 동적 처리를 수행해야 하는 경우, 메모리(710)에 저장된 해당 프로그램을 실행시킴으로써, 도 6에 비하여 데이터 처리를 빠르게 수행할 수 있다. 다시 말해, 도 6의 제어부(610)는 링크의 동적 처리가 필요한 경우, 링크 동적 실행부(620)를 제어하여 해당 프로그램을 실행시키고, 그 결과를 수신하는 방식으로 동작하기 때문에 도 7에 비해 데이터 처리 속도가 느릴 수 있다.
이러한 점을 제외하면, 도 6에 도시된 통신 인터페이스부(600), 제어부(610) 및 링크 동적 실행부(620)는 도 5의 통신 인터페이스부(500) 및 링크 동적 처리부(510)와 크게 다르지 않으므로 그 내용들로 대신하고자 한다.
도 8은 본 발명의 다른 실시예에 따른 도 5의 링크 동적 처리부의 세부 구조를 예시하여 나타낸 블록다이어그램이다.
도 8에 도시된 바와 같이, 본 발명의 다른 실시예에 따른 링크 동적 처리부(510'')는 제어 기능을 수행하기 위하여 신호 분리부(800), 제어부(810), 사용자 인터페이스부(820), 디코딩부(830), 신호 처리부(840) 및 GUI 생성부(850)의 일부 또는 전부를 포함하며, 여기서 "일부 또는 전부를 포함"한다는 것은 앞서의 의미와 동일하다.
신호 분리부(800)는 입력된 영상 신호를 비디오 신호, 오디오 신호로 분리하여 디코딩부(830)로 제공하며, 부가 정보가 있는 경우에는 부가 정보를 분리하여 제어부(810)로 제공한다. 제어부(810)로 제공된 부가 정보는 도 7에서와 같이 제어부(810) 내부 메모리에 저장되거나, 별도의 저장부에 저장될 수 있다. 여기서, 부가 정보는 EPG 정보나 자막 정보 등 다양한 정보를 포함한다.
제어부(810)는 디코딩부(830)로 입력된 비디오 신호 및 오디오 신호의 디코딩이 이루어질 수 있도록 디코딩부(830)를 제어한다. 또한, 사용자의 요청에 따라 EPG 정보를 화면에 표시해야 하는 경우, GUI 생성부(850)를 제어하여 EPG 생성 화면을 출력하도록 하고, 이를 통해 신호 처리부(840)에서 영상 합성이 이루어진다.
사용자 인터페이스부(820)는 원격 제어기로부터 사용자 명령을 수신하여 제어부(810)로 전달한다. 이를 위하여 사용자 인터페이스부(820)는 원격 제어기의 적외선 신호를 수신하여 처리하는 신호 수신부를 포함할 수 있다. 또한, 사용자 인터페이스부(820)는 사용자 명령이 입력되는 전원버튼 등의 물리적 버튼을 포함할 수 있다.
디코딩부(830)는 입력된 비디오 신호와 오디오 신호를 각각 압축 해제한다. 다시 말해 압축된 비디오 신호를 원래 신호로 복원한다. 이를 위하여 디코딩부(830)는 비디오 디코딩부와 오디오 디코딩부를 포함할 수 있다. 디코딩부(830)와 관련해서는 많이 알려진 바 있으므로 더 이상의 설명은 생략한다.
신호 처리부(840)는 디코딩된 비디오 신호를 가령 DTV의 해상도에 맞도록 데이터를 스케일링하거나, 디코딩된 오디오 신호의 후처리 동작을 수행할 수 있다. 여기서, 후처리 동작은 이퀄라이징 동작 등이 될 수 있다.
GUI 생성부(850)는 다양한 UI 화면을 생성할 수 있는데, 대표적으로 방송 프로그램 목록을 보여주는 EPG 화면을 생성하여 신호 처리부(840)로 제공할 수 있다. 예를 들어, 원격 제어기에서 사용자가 메뉴 버튼을 선택한 경우, 해당 사용자 명령은 제어부(810)로 전달되며, GUI 생성부(850)는 제어부(810)의 제어 하에 EPG 화면을 생성하여 출력할 수 있을 것이다.
도 9는 본 발명의 실시예에 따른 비디오처리장치의 OSI 7계층을 설명하기 위한 도면이고, 도 10은 도 9에 도시된 부계층의 구조를 예시하여 나타낸 도면이며, 도 11은 도 10의 통합 제어기의 동작 과정을 나타내는 도면이다.
설명의 편의상 도 9 및 도 10을 도 1과 함께 참조하면, 본 발명의 실시예에 따른 비디오처리장치(120)의 신호 처리 체계 즉 OSI 계층은 물리 계층(900) - 데이터링크 계층(910) - 네트워크 계층(920) - 전송 계층(930) - 세션 계층(940) - 표현 계층(950) - 응용 계층(960)까지 총 7단계로 이루어질 수 있다. 이때 각 계층의 변화는 다른 계층에 전혀 영향을 주지 않는 특성이 있다.
물리 계층(900)은 상위층 즉 데이터 링크로부터 받은 데이터를 통신 회선을 통해 비트 단위로 전송하는 계층에 해당된다. 케이블이나 연결 장치 등과 같은 기계, 전기적 항목들을 정하고, 네트워크상의 두 노드를 물리적으로 연결하는 신호 방식을 다루게 된다.
데이터링크 계층(910)은 인접한 개방형 시스템 사이에서 비트의 모임이고 전송 단위인 프레임(frame)을 오류없이 전달하는 계층으로서 신뢰성 있는 데이터 전송을 제공한다. 여기서, 프레임은 상위 네트워크 계층(920)으로부터 전송 단위의 패킷을 받아들이고, 주소나 다른 제어 정보와 같은 의미있는 정보 즉 비트들을 패킷 머리(head)와 고리(tail)에 추가시킨 전송 단위이다. 데이터링크 계층(910)은 물리 주소, 네트워크 토폴로지, 회선 사용 규칙, 오류 규칙, 오류 검출, 프레임 전달, 흐름 제어, 데이터 전송 단위로 분할, 순서 제어, 에러 제어, 데이터 흐름 제어 등의 동작을 수행한다.
데이터링크 계층(910)은 데이터가 물리 계층(900)을 통해서 들어오고 나가는 흐름을 전체적으로 관망하는 역할을 담당한다. IEEE(The Institute of Electrical and Electronics Engineers)에서는 이 계층을 두 가지 부계층(Sublayer)으로 나눈다. 즉 LLC(Logical Link Control)와 MAC(Media Access Control)으로 나눈다. LLC 계층은 네트워크 계층(920)과 관련이 있으며, MAC 계층은 물리 계층(90)과 관련이 있다. MAC 계층은 NIC(Network Interface Card)와 직접적인 관련이 있다. 네트워크 계층(920)에서 받은 데이터를 프레임 단위로 변환하여 최하위 계층으로 보낸다. 이 계층에 속하는 장비로는 스위치, 브리지가 있다. 이 계층에 관련되는 것은 CRC(Cyclical Redundancy Check)가 있다.
네트워크 계층(920)은 데이터링크 계층(910)이 제공하는 인접한 개방형 시스템 간에 데이터 전송 기능을 이용해서 연결성, 통신 경로 선택을 제공하고, 데이터 전송 및 중계, 여러 개의 네트워크를 경유할 경우 네트워크 품질의 차이 조정 기능을 수행한다. 라우팅 프로토콜이 서로 연결된 네트워크를 통한 최적 경로를 선택하고, 그 경로에 따라 정보를 보낸다. 요약하면, 네트워크 계층(920)은 각 패킷이 시작 지점에서 최종 목적지로 성공적이고 효과적으로 전달되게 한다. 각 패킷들의 종단 대 종단의 전달을 감독한다. 즉 각 패킷이 잘 가고 오는지만 확인한다.
전송 계층(930)은 네트워크의 대화 제어자로서 통신 장치들 간의 상호작용을 설정하고 유지하며 동기화하는 역할을 수행한다. 사용자 연결(프로세스 간 연결)이 유효한지 확인 및 설정하며 세션이라는 가상 연결을 확립하고 동기화하는 기능을 제공한다. 또한, 어플리케이션 간에 세션을 구축하고 관리하여 종료시키는 역할을 한다. 뿐만 아니라, 표현 계층(950) 사이에 대화를 동기시키며 데이터 교환을 관리한다.
세션 계층(940)은 통신하는 양쪽 시스템의 응용프로그램 사이에 연결 서비스를 제공하고 그 연결을 제어하는 기능을 수행한다. 쉽게 말해 서버와 클라이언트의 연결을 강제로 끊거나 재연결하는 기능을 한다는 것이다. 주요 기능으로 연결 설정, 유지, 종료, 강제 종료, 재연결, 대화 제어 등이 있다. 대표적인 프로토콜과 인터페이스로는 SQL(Structured Query Language), RPC(Remote Procedure Call), DNA SCP(Digital Network Architecture Session Control Protocol), ASP(AppleTalk Session Protocol), NetBIOS(Network Basic Input Output System)등이 있다. 소켓 프로그래밍으로 서버와 클라이언트로 구현할수 있다.
표현 계층(950)은 통신 장치들 간의 상호 운용성을 갖도록 보장한다. 즉 두 장치 간에 서로 달리 사용하는 제어 코드와 문자 및 그래픽 문자 등을 위하여 필요한 번역을 수행하여 두 장치가 일관되게 전송 데이터를 서로 이해할 수 있도록 하는 기능을 제공한다. 간단히 말해면 송수신자가 공통으로 이해할 수 있도록 데이터 표현 방식을 바꿔준다. 데이터의 암호화, 해독 수행, 효율적 전송을 위해 압축, 압축 해제도 수행한다.
응용 계층(960)은 사용자 또는 응용 프로그램이 네트워크에 접근할 수 있도록 하는 사용자 인터페이스를 제공하며, 전자 우편, 파일 전송, 공유 DB 관리 등의 서비스를 제공한다. 사용자의 응용 프로세서를 지원하는 것이다. 응용 프로세서(사용자, 응용 프로그램)가 네트워크 환경에 접근하는 수단을 제공함으로써 응용 프로세스들이 상호간 유용한 정보 교환을 할 수 있도록 하는 창구 역할을 담당한다.
이와 같은 계층 구조에서, 본 발명의 실시예에 따른 비디오처리장치(120)는 가령 댁내 패킷 전송이 시작될 때, 이미 다양한 인터페이스 각각은 즉 이기종 망 각각은 물리적으로 링크 업이 된 상태를 유지한다. 따라서, 각 인터페이스 별로 트래픽을 점검하여 현재 댁 내의 트래픽 양을 각 미디어 인터페이스별로 파악한다. 트래픽 점검 후에, 임계치를 넘을 경우 본 발명의 실시예에 따른 소위 링크 통합(link aggregation) 알고리즘을 적용하게 된다.
이러한 상태가 되면, 비디오처리장치(120)는 도 9에서와 같은 홈 링크 통합 부계층(910c)으로 그 단계를 넘겨 각각의 인터페이스 간 데이터를 공유하기로 결정하게 된다. 본 발명의 실시예에 따른 홈 링크 통합 부계층(910c)은 도 10에서와 같이 통합 제어부(1000)와 통합부(1010)를 포함할 수 있다.
각각의 패킷이 전달될 때 해당 패킷은 도 10에서와 같이 서로 구분되어 처리될 수 있는데, 통합 제어부(1000)는 이러한 모든 동작을 직접 제어할 수 있다. 통합 제어부(100)는 도 11에 도시된 바와 같이 모니터(100-1), 패킷 전송기(1000-2) 및 점검기(1000-3) 등을 포함할 수 있다.
통합부(1010)는 링크 프레임 선택기 및 분배부(1010-1)에서 실제 패킷을 어디로 어떻게 보낼지를 결정하며, 해당 결정 내용에 대하여 마커를 생성해 해당 마커에 대한 패킷을 각각의 인터페이스로 분배하게 된다. 물론 여기서 각각의 인터페이스는 위의 이기종 망을 의미한다. 그러기 위해서 통합 제어부(1000)에서 판단하고 있는 링크 선택기를 이용하여 다양화된 미디어 중 전송 가능한 미디어를 골라 패킷을 전달하게 된다. 반면, 받은 쪽에서는 미디어로부터 들어온 패킷에 대하여 마커를 판단하여 패킷을 모아 다시 IP 계층(920)으로 올리는 업무를 담당하게 된다. 실제로 이러한 동작은 도 1의 비디오중계장치(110)에서 수행될 수 있다.
이와 같은 동작이 진행되면, 본 발명의 실시예에 따른 비디오처리장치(120)의 모니터(1000-1), 패킷 전송기(1000-2) 및 점검기(1000-3) 등은 도 11에서와 같이 동작할 수 있다. 다시 말해, 패킷을 보내는 패킷 전송기(1120)는 대역폭을 점검한 후에, 임계치를 넘기게 되는지를 확인하고(S1100, S1110), 임계치를 넘으면 사용자가 이용 가능한 다른 미디어 경로가 있는지 확인하여 분배하는 동작을 수행한다(S1120 ~ S1140). 패킷을 분배하고, 재조립하기 위한 위의 과정을 거쳐 패킷을 전송하고 확인하게 되는 것이다(S1150 ~ S1170).
도 12는 본 발명의 실시예에 따른 비디오중계장치의 구동 과정을 나타내는 흐름도이다.
설명의 편의상 도 12를 도 1과 함께 참조하면, 본 발명의 실시예에 따른 비디오중계장치(110)는 외부 장치 가령 비디오처리장치(120)와 연결된 이기종 망의 트래픽 상태에 근거하여 외부 장치로부터 데이터 전송량이 조정되어 분할 전송되는 영상 신호를 수신한다(S1200). 다시 말해, 비디오중계장치(110)는 비디오처리장치(120)와의 사이에 서로 다른 통신 규격으로 신호를 처리하는 복수의 통신망 즉 경로가 있을 때, 트래픽 상태를 확인한 결과 혼잡도가 비교적 적은 경로를 통해 더 많은 영상 데이터를 수신한다고 볼 수 있다.
이어 비디오중계장치(110)는 분할 전송된 영상 신호를 통합하여 사용자 장치(100) 즉 사용자 장치 2(100-2)로 전송한다(S1210). 여기서, 통합은 동일 유형의 컨텐츠를 서로 합치는 과정을 포함할 수 있다.
도 13은 본 발명의 실시예에 따른 비디오처리장치의 구동 과정을 나타내는 흐름도이다.
설명의 편의상 도 13을 도 1과 함께 참조하면, 본 발명의 실시예에 따른 비디오처리장치(120)는 영상 신호가 수신되면, 외부 장치 가령 비디오중계장치(110)와 연결된 이기종 망의 트래픽 상태에 따라 이기종 망으로 분할 전송되는 영상 신호의 데이터 전송량을 조정한다(S1300).
그리고, 분할 전송된 영상 신호를 조정한 데이터 전송량에 따라 외부 장치로 전송한다(S1310).
본 발명의 실시예에 따라 비디오처리장치(120)는 이기종 망의 트래픽 상태에 따라 망의 선택을 동적으로 변경할 수 있을 뿐 아니라, 데이터 전송량을 동적으로 변경하여 처리함으로써 사용자가 원하는 영상 컨텐츠를 빠르고 안정적으로 처리할 수 있게 될 것이다.
도 14는 본 발명의 다른 실시예에 다른 비디오처리장치의 구동 과정을 나타내는 도면이다.
설명의 편의상 도 13을 도 1과 함께 참조하면, 비디오처리장치(120)는 영상 신호의 데이터 패킷을 수신한다(S1400). 여기서, 데이터 패킷은 가령 단위 프레임의 영상 데이터를 패킷화한 것을 의미한다. 따라서, 패킷은 영상 즉 비디오 데이터에 대한 다양한 부가 정보를 더 포함할 수 있을 것이다.
이어 비디오처리장치(120)는 이기종 망의 트래픽 상태를 점검하고, 혼잡도가 임계치를 넘는지를 판단한다(S1410). 이때, 각각의 망에 대하여 트래픽 상태를 점검하고, 가령 현재 댁내의 트래픽 양을 각 망별로 파악할 수 있다.
판단 결과, 임계치를 넘지 않으면 기설정된 또는 변경된 데이터 전송량으로 데이터 패킷을 전송하고, 모니터링 동작을 계속해서 수행할 수 있다.
반면, 임계치를 넘으면(S1420), 본 발명의 실시예에 따른 링크 통합 과정을 수행한다(S1430 ~ S1440). 예를 들어, 링크 통합 과정의 하나로서, 임계치를 넘는 망의 데이터 전송량을 감소하거나 데이터 전송을 중단하고, 다른 망의 데이터 전송량을 증가시킬 수 있을 것이다.
이의 과정에서 비디오처리장치(120)는 이용 가능한 망이 없거나 현재 링크 통합 과정이 수행되고 있음을 사용자에게 알릴 수도 있을 것이다(S1450, S1460).
한편, 본 발명의 실시 예를 구성하는 모든 구성 요소들이 하나로 결합하거나 결합하여 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시 예에 한정되는 것은 아니다. 즉, 본 발명의 목적 범위 안에서라면, 그 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 비일시적 저장매체(non-transitory computer readable media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시 예를 구현할 수 있다.
여기서 비일시적 판독 가능 기록매체란, 레지스터, 캐시(cache), 메모리 등과 같이 짧은 순간 동안 데이터를 저장하는 매체가 아니라, 반영구적으로 데이터를 저장하며, 기기에 의해 판독(reading)이 가능한 매체를 의미한다. 구체적으로, 상술한 프로그램들은 CD, DVD, 하드 디스크, 블루레이 디스크, USB, 메모리 카드, ROM 등과 같은 비일시적 판독가능 기록매체에 저장되어 제공될 수 있다.
이상에서는 본 발명의 바람직한 실시 예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시 예에 한정되지 아니하며, 청구범위에 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안 될 것이다.
-
-

Claims (12)

  1. 외부 장치와 복수의 통신망으로 연결된 비디오처리장치에 있어서,
    영상 신호를 분할하여 상기 복수의 통신망을 통해 상기 외부 장치로 전송하는 통신 인터페이스부; 및
    상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량을 조정하는 프로세서;를
    포함하는 비디오처리장치.
  2. 제1항에 있어서,
    상기 프로세서는, 상기 복수의 통신망의 트래픽 혼잡도가 기설정된 임계치 이상일 때, 상기 데이터 전송량을 조정하는 것을 특징으로 하는 비디오처리장치.
  3. 제1항에 있어서,
    상기 프로세서는, 상기 수신된 영상 신호를 분할하는 파서(parser)를 포함하는 것을 특징으로 하는 비디오처리장치.
  4. 제1항에 있어서,
    상기 프로세서가 동작하고 있음을 사용자에게 알리는 표시부;를 더 포함하는 것을 특징으로 하는 비디오처리장치.
  5. 제1항에 있어서,
    상기 통신 인터페이스부는, 상기 복수의 통신망에 관련된 서로 다른 규격으로 상기 영상 신호를 처리하여 전송하는 복수의 통신 모듈을 포함하는 것을 특징으로 하는 비디오처리장치.
  6. 제5항에 있어서,
    상기 복수의 통신 모듈은 근거리 통신 모듈을 포함하는 것을 특징으로 하는 비디오처리장치.
  7. 외부 장치와 복수의 통신망으로 연결된 비디오처리장치의 구동방법에 있어서,
    영상 신호를 분할하여 서로 다른 복수의 통신망을 통해 상기 외부 장치로 전송하는 단계; 및
    상기 복수의 통신망 각각의 트래픽 상태에 따라 상기 복수의 통신망의 데이터 전송량을 조정하는 단계;를
    포함하는 비디오처리장치의 구동방법.
  8. 제7항에 있어서,
    상기 데이터 전송량을 조정하는 단계는,
    상기 복수의 통신망의 트래픽 혼잡도가 기설정된 임계치 이상일 때, 상기 데이터 전송량을 조정하는 것을 특징으로 하는 비디오처리장치의 구동방법.
  9. 제7항에 있어서,
    상기 복수의 통신망의 트래픽 상태에 따라 상기 수신된 영상 신호를 분할하는 단계;를 더 포함하는 것을 특징으로 하는 비디오처리장치의 구동방법.
  10. 제7항에 있어서,
    상기 데이터 전송량을 조정하는 동작이 수행되고 있음을 사용자에게 알리는 단계;를 더 포함하는 것을 특징으로 하는 비디오처리장치의 구동방법.
  11. 제7항에 있어서,
    상기 전송하는 단계는,
    상기 복수의 통신망에 관련된 서로 다른 규격으로 상기 영상 신호를 처리하여 전송하는 것을 특징으로 하는 비디오처리장치의 구동방법.
  12. 제11항에 있어서,
    상기 복수의 통신망에 관련된 서로 다른 규격은 근거리 통신 방식을 포함하는 것을 특징으로 하는 비디오처리장치의 구동방법.
PCT/KR2016/008421 2015-09-23 2016-08-01 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체 WO2017052065A1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201680054995.7A CN108028967A (zh) 2015-09-23 2016-08-01 视频处理装置、用于驱动视频处理装置的方法、视频中继装置、用于驱动视频中继装置的方法以及计算机可读记录介质
US15/744,404 US20180213278A1 (en) 2015-09-23 2016-08-01 Video processing device, method for driving video processing device, video relaying device, method for driving video relaying device, and computer-readable recording medium
EP16848791.6A EP3306947A4 (en) 2015-09-23 2016-08-01 Video processing device, method for driving video processing device, video relay device, method for driving video relay device, and computer-readable recording medium

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2015-0134705 2015-09-23
KR1020150134705A KR20170035605A (ko) 2015-09-23 2015-09-23 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체

Publications (1)

Publication Number Publication Date
WO2017052065A1 true WO2017052065A1 (ko) 2017-03-30

Family

ID=58386211

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2016/008421 WO2017052065A1 (ko) 2015-09-23 2016-08-01 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체

Country Status (5)

Country Link
US (1) US20180213278A1 (ko)
EP (1) EP3306947A4 (ko)
KR (1) KR20170035605A (ko)
CN (1) CN108028967A (ko)
WO (1) WO2017052065A1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11122501B2 (en) 2019-11-01 2021-09-14 Cisco Technology, Inc. Access prioritization for private LTE radio service
CN111432229B (zh) * 2020-03-31 2024-05-10 卡斯柯信号有限公司 一种对行车指挥进行记录分析与直播的方法与装置
CN112332896A (zh) * 2020-11-04 2021-02-05 泰州物族信息科技有限公司 中继信号强度调节***
CN115086712B (zh) * 2022-06-07 2023-06-02 同济大学 一种基于cps***的双网络时敏自适应通信方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020000745A (ko) * 2001-11-15 2002-01-05 박홍성 무선 데이터통신망에서 데이터 스트리밍을 위한 필터링시스템 및 그 방법
KR20080105356A (ko) * 2007-05-30 2008-12-04 엘지전자 주식회사 신호 송수신 방법 및 신호 송수신 장치
KR20140065984A (ko) * 2012-11-22 2014-05-30 엘지전자 주식회사 디지털 시스템, 디지털 기기 및 그 신호 처리방법
KR20140104961A (ko) * 2011-12-22 2014-08-29 시그너스 브로드밴드, 인코포레이티드 정체로 유도된 비디오 스케일링
WO2015066231A1 (en) * 2013-10-29 2015-05-07 Citrix Systems, Inc. Methods and systems for optimal delivery of internet video over wireless networks
KR20160124518A (ko) * 2015-04-20 2016-10-28 삼성전자주식회사 전자 장치의 통신 방법 및 장치

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7342581B2 (en) * 1996-07-18 2008-03-11 Computer Associates Think, Inc. Method and apparatus for displaying 3-D state indicators
US8184657B2 (en) * 2004-09-23 2012-05-22 Sony Corporation Reliable audio-video transmission system using multi-media diversity
US20110205918A1 (en) * 2005-10-03 2011-08-25 Hurwitz Jonathan E D Apparatus for Power Line and Wireless Communications
EP1895777B1 (en) * 2006-09-01 2009-01-14 Alcatel Lucent Method of providing an IPTV service
US7813271B2 (en) * 2006-09-25 2010-10-12 Futurewei Technologies, Inc. Aggregated link traffic protection
KR101514647B1 (ko) * 2008-01-24 2015-04-23 삼성전자주식회사 이종 무선 네트워크간의 데이터 트래픽을 분산하는 장치
US8243598B2 (en) * 2010-04-26 2012-08-14 International Business Machines Corporation Load-balancing via modulus distribution and TCP flow redirection due to server overload
CN102724014B (zh) * 2011-12-31 2016-11-16 慕福奇 一种树状网络多跳无线通信***无线帧长自适应调整方法及装置
US9185442B2 (en) * 2012-03-11 2015-11-10 Broadcom Corporation Dynamic audio/video channel bonding

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020000745A (ko) * 2001-11-15 2002-01-05 박홍성 무선 데이터통신망에서 데이터 스트리밍을 위한 필터링시스템 및 그 방법
KR20080105356A (ko) * 2007-05-30 2008-12-04 엘지전자 주식회사 신호 송수신 방법 및 신호 송수신 장치
KR20140104961A (ko) * 2011-12-22 2014-08-29 시그너스 브로드밴드, 인코포레이티드 정체로 유도된 비디오 스케일링
KR20140065984A (ko) * 2012-11-22 2014-05-30 엘지전자 주식회사 디지털 시스템, 디지털 기기 및 그 신호 처리방법
WO2015066231A1 (en) * 2013-10-29 2015-05-07 Citrix Systems, Inc. Methods and systems for optimal delivery of internet video over wireless networks
KR20160124518A (ko) * 2015-04-20 2016-10-28 삼성전자주식회사 전자 장치의 통신 방법 및 장치

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3306947A4 *

Also Published As

Publication number Publication date
US20180213278A1 (en) 2018-07-26
KR20170035605A (ko) 2017-03-31
EP3306947A1 (en) 2018-04-11
CN108028967A (zh) 2018-05-11
EP3306947A4 (en) 2018-05-09

Similar Documents

Publication Publication Date Title
US11936921B2 (en) Method for managing network live streaming data and related apparatus, and device and storage medium
US7853663B2 (en) Wireless management system for control of remote devices
WO2017052065A1 (ko) 비디오처리장치, 비디오처리장치의 구동방법, 비디오중계장치, 비디오중계장치의 구동방법 및 컴퓨터 판독가능 기록매체
WO2016204468A1 (en) Method and apparatus for multipath media delivery
US9456398B2 (en) Auto-discovery of home and out-of-franchise networks
WO2012099338A2 (ko) 사용자 입력 전달 방법 및 그를 이용한 장치
US20120147799A1 (en) Image processing device, image reproduction device, and image reproduction system
WO2013077525A1 (ko) 제어 방법 및 그를 이용한 장치
US10034047B2 (en) Method and apparatus for outputting supplementary content from WFD
JP6430034B2 (ja) 低遅延生放送コンテンツ提供のためのプログラムを記録した記録媒体及び装置
RU2701489C2 (ru) Беспроводная док-система для аудио-видеоретрансляции
WO2014175640A1 (en) Method and apparatus for transmitting and receiving broadcasting data by using mmt in digital broadcasting system
WO2016163774A1 (en) Method and apparatus for flexible broadcast service over mbms
CN104113935A (zh) 一种数据传输方法、***及路由器
EP2916569B1 (en) User terminal apparatus and driving method
EP3053361A1 (en) Communications platform
US9363691B1 (en) Application transfer negotiation for a media device
WO2016003254A1 (ko) 통신 시스템에서 데이터 송수신 장치 및 방법
WO2016129964A1 (ko) 네트워크 적응형 컨텐츠 제공을 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록 매체 및 네트워크 적응형 컨텐츠 제공 장치
US10951243B2 (en) Wireless system having diverse transmission protocols
WO2015156476A1 (ko) 청크 기반의 끊김 없는 스트림 송수신 장치 및 그 방법
US11095935B2 (en) Channel debonding of multiple tuners in different set top boxes
WO2013048031A1 (ko) 모바일 아이피티브이 서비스 제공 방법 및 이를 실행하는 시스템
CN113965788B (zh) 一种局域网内教学同屏互动***
EP3281382A1 (en) Method and apparatus for flexible broadcast service over mbms

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16848791

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2016848791

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 15744404

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE