Claims (28)
1. Система (100) передачи данных с вычислительного устройства на мобильное устройство, в которой вычислительное устройство управляется посредством мобильного устройства, содержащая:1. A system (100) for transmitting data from a computing device to a mobile device, in which the computing device is controlled by a mobile device, comprising:
вычислительное устройство (110), содержащее процессор (115), оперативное запоминающее устройство (120), постоянное запоминающее устройство (125), видеокарту (130), средства (135) отображения и средства (140) обмена данными,a computing device (110) comprising a processor (115), random access memory (120), read-only memory (125), a video card (130), display means (135) and data exchange means (140),
мобильное устройство (160), содержащее процессор (165), модуль (170) декодирования, средства (175) отображения мобильного устройства и средства (180) управления, выполненные с возможностью манипулирования ими пользователем (105), причем мобильное устройство (160) выполнено с возможностью обмена данными со средствами (140) обмена данными вычислительного устройства,a mobile device (160) comprising a processor (165), a decoding module (170), means (175) for displaying a mobile device, and control means (180) configured to be manipulated by a user (105), wherein the mobile device (160) is configured to the ability to exchange data with means (140) for exchanging data of a computing device,
причем вычислительное устройство (110) выполнено с возможностью передачи видеоданных из видеокарты (130) на средства (140) обмена данными после момента направления видеокартой (130) сигнала процессору (115) вычислительного устройства о готовности видеоданных и до момента направления видеоданных из видеокарты (130) на средства (135) отображения вычислительного устройства,moreover, the computing device (110) is configured to transmit video data from the video card (130) to the data exchange means (140) after the moment the video card (130) sends a signal to the processor (115) of the computing device about the readiness of the video data and until the video data is sent from the video card (130) on the means (135) display the computing device,
средства (140) обмена данными выполнены с возможностью кодирования видеоданных с параметром кодирования, характеризующимся некоторым количеством кадров, на которые ссылается обрабатываемый кадр, и с возможностью передачи кодированных видеоданных на мобильное устройство (150), аMeans (140) for exchanging data are configured to encode video data with an encoding parameter characterized by a certain number of frames referred to by the processed frame and with the possibility of transmitting encoded video data to a mobile device (150), and
мобильное устройство (160) выполнено с возможностью декодирования видеоданных, полученных от вычислительного устройства (110), посредством модуля (170) декодирования, и с возможностью отображения декодированных видеоданных в формате виртуальной реальности посредством средств (175) отображения мобильного устройства,the mobile device (160) is configured to decode the video data received from the computing device (110) by means of a decoding module (170), and with the ability to display the decoded video data in a virtual reality format by means of the mobile device display (175),
при этом мобильное устройство (160) выполнено с возможностью генерирования управляющих сигналов на основе сигналов от средств (180) управления и с возможностью отправки управляющих сигналов в вычислительное устройство (110), аwhile the mobile device (160) is configured to generate control signals based on signals from control means (180) and with the ability to send control signals to a computing device (110), and
модуль декодирования (170) выполнен с возможностью создания кругового буфера, причем при декодировании отсутствует синхронизация с частотой кадров, кроме того, модуль декодирования (170) выполнен с возможностью использования режимов, рассчитанных на большее разрешение или частоту кадров, чем в фактическом видеопотоке.the decoding module (170) is configured to create a circular buffer, and when decoding there is no synchronization with the frame rate, in addition, the decoding module (170) is configured to use modes designed for a higher resolution or frame rate than in the actual video stream.
2. Система по п. 1, в которой средства (140) обмена данными вычислительного устройства (110) выполнены с возможностью беспроводной и/или проводной связи с мобильным устройством (160).2. The system according to claim 1, in which the means (140) for exchanging data of the computing device (110) are configured for wireless and / or wired communication with the mobile device (160).
3. Система по п. 1, в которой вычислительное устройство (110) выполнено с возможностью передачи на мобильное устройство (160) аудиоданных, а мобильное устройство (160) дополнительно содержит средства воспроизведения аудиоданных, причем средства (140) обмена данными вычислительного устройства (110) выполнены с возможностью передачи аудиоданных на мобильное устройство (160) совместно с видеоданными и/или отдельно от видеоданных.3. The system according to claim 1, in which the computing device (110) is configured to transmit audio data to the mobile device (160), and the mobile device (160) further comprises means for reproducing audio data, the data exchange means (140) of the computing device (110) ) are configured to transmit audio data to the mobile device (160) in conjunction with the video data and / or separately from the video data.
4. Система по п. 3, в которой средства (140) обмена данными вычислительного устройства (110) выполнены с возможностью передачи видео- и/или аудиоданных в зашифрованном виде.4. The system according to claim 3, in which the means (140) for exchanging data of the computing device (110) are configured to transmit video and / or audio data in encrypted form.
5. Система по п. 1, в которой средства (140) обмена данными вычислительного устройства (110) выполнены с возможностью обеспечения связи с мобильным устройством (160) посредством локальной вычислительной сети и/или сети Интернет.5. The system according to claim 1, in which the means (140) for exchanging data of the computing device (110) are configured to communicate with the mobile device (160) via a local area network and / or the Internet.
6. Система по п. 1, в которой вычислительное устройство (110) является удаленным по отношению к мобильному устройству (160), причем средства (140) обмена данными вычислительного устройства (110) выполнены с возможностью обмена данными с мобильным устройством (160) посредством сети Интернет.6. The system of claim 1, wherein the computing device (110) is remote with respect to the mobile device (160), the means (140) for exchanging data of the computing device (110) configured to communicate with the mobile device (160) by the Internet.
7. Система по любому из пп. 1-6, в которой мобильное устройство (160) представляет собой одно из следующего: мобильный телефон, смартфон, коммуникатор, навигатор, карманный компьютер, ноутбук, планшетный компьютер, портативное игровое устройство.7. The system according to any one of paragraphs. 1-6, in which the mobile device (160) is one of the following: a mobile phone, smartphone, communicator, navigator, PDA, laptop, tablet computer, portable gaming device.
8. Способ удаленного контроля вычислительного устройства пользователем с использованием системы по п. 1, согласно которому:8. A method for remote control of a computing device by a user using the system of claim 1, according to which:
формируют видеоданные в видеокарте вычислительного устройства (210),form video data in a video card of a computing device (210),
передают видеоданные из видеокарты на средства обмена данными после момента направления видеокартой сигнала процессору вычислительного устройства о готовности видеоданных и до момента направления видеоданных из видеокарты на средства отображения вычислительного устройства (220),transmit the video data from the video card to the data exchange means after the moment the video card sends a signal to the processor of the computing device about the readiness of the video data and until the video data is sent from the video card to the display means of the computing device (220),
кодируют видеоданные, используя параметр кодирования, характеризующийся некоторым количеством кадров, на которые ссылается обрабатываемый кадр (230),encode video using an encoding parameter characterized by a number of frames referenced by the processed frame (230),
передают кодированные видеоданные в мобильное устройство (240),transmit encoded video data to a mobile device (240),
декодируют видеоданные, полученные от вычислительного устройства, используя круговой буфер и параметр декодирования, характеризующийся меньшим количеством кадров, на которые ссылается обрабатываемый кадр, по сравнению с параметром кодирования (250),decode the video data received from the computing device using a circular buffer and a decoding parameter, characterized by a smaller number of frames referenced by the processed frame, compared to the encoding parameter (250),
преобразуют видеоданные в мобильном устройстве в формат виртуальной реальности (260),convert video data in a mobile device into a virtual reality format (260),
отображают преобразованные видеоданные посредством средств отображения мобильного устройства (270),displaying the converted video data by means of the display of the mobile device (270),
регистрируют управляющие команды от пользователя посредством средств управления мобильного устройства (280),registering control commands from the user by means of the controls of the mobile device (280),
генерируют управляющие сигналы на основе управляющих команд (285),generating control signals based on control commands (285),
отправляют управляющие сигналы с мобильного устройства в вычислительное устройство (290).send control signals from the mobile device to the computing device (290).
9. Способ по п. 8, в котором дополнительно формируют аудиоданные на вычислительном устройстве, которые совместно с видеоданными или отдельно от них передают в мобильное устройство.9. The method according to p. 8, in which additionally generate audio data on the computing device, which together with the video data or separately from them are transmitted to the mobile device.
10. Способ по п. 9, в котором видео- и аудиоданные передают в мобильное устройство в зашифрованном виде.10. The method according to p. 9, in which the video and audio data is transmitted to the mobile device in encrypted form.
11. Способ по п. 9 или 10, согласно которому дополнительно преобразуют видео- и/или аудиоданные, формируемые на вычислительном устройстве, на основе управляющих сигналов, и передают преобразованные видео- и/или аудиоданные в мобильное устройство.11. The method according to p. 9 or 10, according to which additionally convert the video and / or audio data generated on the computing device based on the control signals, and transmit the converted video and / or audio data to the mobile device.