Abstract: Abstract A Method and Apparatus to capture and stream multiple audio and multiple video channels in synchronized manner The present invention relates to a system and a method to capture and synchronized streaming of multiple audio and multiple video channels. In one embodiment, the system comprising:a plurality of apparatus 100 coupled to a network 101, wherein each apparatus comprises:an audio and video capture module 100a and 100b, an audio and video Codec module 100c and 100d, an audio and video processing module 100f and an ethernet streaming module 100g, a reception module (recorder) 102 coupled to the network 101 and configured to receive and record the audio and video data with TS (Time Stamp) file and a replay module 103 coupled to the network 101 and configured to replay the recorded data onto the Audio/Video module 201/202 on demand as requested by the server 102a. Figure 1 (for publication)
DESC:FORM 2
THE PATENTS ACT, 1970
(39 of 1970)
&
THE PATENTS RULES, 2003
COMPLETE SPECIFICATION
(See section 10, rule 13)
A METHOD AND APPARATUS TO CAPTURE AND STREAM MULTIPLE AUDIO AND MULTIPLE VIDEO CHANNELS IN SYNCHRONIZED MANNER
BHARAT ELECTRONICS LIMITED
OUTER RING ROAD, NAGAVARA, BANGALORE 560045, KARNATAKA, INDIA
THE FOLLOWING SPECIFICATION PARTICULARLY DESCRIBES THE INVENTION AND THE MANNER IN WHICH IT IS TO BE PERFORMED.
Field of the invention
The present invention generally relates to a field of digital audio and video processing and more specifically relates to a method to capture and synchronized streaming of multiple audio and multiple video channels.
Background of the invention
Digital recording is known in the art, where an audio signals picked up by a microphone or other transducer and video signals picked up by a camera or similar device are converted into a stream of discrete numbers, representing the changes over time in air pressure for audio, and chroma and luminance values for video, then recorded to a storage device. To play back a digital audio recording, the numbers are retrieved and converted back into their original analog waveforms so that they can be heard through a loudspeaker. To play back a digital video recording, the numbers are retrieved and converted back into their original analog waveforms so that they can be viewed on a video monitor, television or other display.
The need for digital video and audio recorders has been growing from last decades, in recent times, the multimedia content has been growing by multiple folds and the need to record, stream and replay has been increasing.
The current systems demand streaming of multiple video resolutions more than Full HD and audio of multiple channels with synchronization between audio and video.
Simultaneous and synchronized recording of multiple audio and video channels is tedious, because synchronizing such systems becomes tough leading the system to be unwieldy, expensive, unreliable and tiresome to operate.
One of the conventional apparatus provides recording of video and IP Phone and then sending the data over the network. The conventional apparatus and method provide a solution to call IP phone via digital video recorder using network.
Another conventional method performs recording of multiple video streams, but the video input is video IP camera which generates video IP packets and it uses two networks viz. collection network and viewing network.
Another conventional system and method describe a technique to distribute video and/or audio using digital signal processing for compression over standard telephone cable using time based encoding, which uses time based encoding before compression and playback is possible only after the information is on the network.
Further conventional system presents a solution to record HD Video analog data, and is particularly developed for film industry, the apparatus is capable of recording video up to Full HD. The metadata file consists of information related to professional movie making industry.
There is still a need of an invention which solves the above defined problems and provides a method to capture and synchronized streaming of multiple audio and multiple video channels, in specific to data sourced from different sources and of different types of characteristic in an orderly fashion.
Summary of the Invention
An aspect of the present invention is to address at least the above-mentioned problems and/or disadvantages and to provide at least the advantages described below.
Accordingly, in one aspect of the present invention relates to a system to capture and stream multiple audio and video channels in synchronized manner, the system comprising:a plurality of apparatus 100 coupled to a network 101, wherein each apparatus comprises an audio and video capture module 100a and 100b configured to capture audio and video channel data, wherein the audio and video channel data are captured with TS (time stamp) file, an audio and video Codec module 100c and 100d configured to receive and encode the captured data for further processing, an audio and video processing module 100f configured to receive and convert the encoded data to ethernet data for RTSP streaming and an ethernet streaming module 100g configured to receive and stream the audio and video data onto the network for archival or live streaming, a reception module (recorder) 102 coupled to the network 101 and configured to receive and record the encoded audio and video data with TS (Time Stamp) file and a replay module 103 coupled to the network 101 and configured to replay the recorded data onto the Audio/Video module 201/202 on demand as requested by the server 102a.
Another aspect of the present invention relates to a method to capture and stream multiple audio and video channels in synchronized manner, the method comprising:capturing plurality of audio and video channel data by a video and audio capture modules 100a and 100b of plurality of apparatus 100, wherein the audio and video channel data are captured with TS (time stamp) file 301, encoding the captured audio and video channel data for RTSP (Real Time Streaming Protocol) streaming by an audio Codec 100c and Video Codec modules 100d of the apparatus 100 302, converting the encoded audio and video channel data into an ethernet packets as a RTSP (Real Time Streaming Protocol) stream by an audio and video processing module 100f of the apparatus 306, encapsulating the encoded audio and video data into UDP (User Datagram Protocol) packet data by an ethernet streaming module 100g of the apparatus 308 and sending the converted data packets to a reception module 102 (recorder) by the ethernet streaming module 100g of the apparatus 100 for streaming 310.
Other aspects, advantages, and salient features of the invention will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the invention.
Brief description of the drawings
The above and other aspects, features, and advantages of certain exemplary embodiments of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings in which:
Figure 1 shows an exemplary flowchart representation of the audio and video capture and replay according to one embodiment of the present invention.
Figure 2 shows an exemplary flowchart representation of time stamping mechanism used to provide synchronization between intra video and audio channels while recording and streaming and the path used for recording and replay according to one embodiment of the present invention.
Figure 3 shows a method to capture and stream multiple audio and video channels in synchronized manner according to one embodiment of the present invention.
Persons skilled in the art will appreciate that elements in the figures are illustrated for simplicity and clarity and may have not been drawn to scale. For example, the dimensions of some of the elements in the figure may be exaggerated relative to other elements to help to improve understanding of various exemplary embodiments of the present disclosure. Throughout the drawings, it should be noted that like reference numbers are used to depict the same or similar elements, features, and structures.
Detailed description of the invention
The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the invention as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the invention. In addition, descriptions of well-known functions and constructions are omitted for clarity and conciseness.
The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the invention. Accordingly, it should be apparent to those skilled in the art that the following description of exemplary embodiments of the present invention are provided for illustration purpose only and not for the purpose of limiting the invention as defined by the appended claims and their equivalents.
It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
By the term “substantially” it is meant that the recited characteristic, parameter, or value need not be achieved exactly, but that deviations or variations, including for example, tolerances, measurement error, measurement accuracy limitations and other factors known to those of skill in the art, may occur in amounts that do not preclude the effect the characteristic is intended to provide.
Figs. 1 through 3, discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way that would limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged communications system. The terms used to describe various embodiments are exemplary. It should be understood that these are provided to merely aid the understanding of the description, and that their use and definitions, in no way limit the scope of the invention. Terms first, second, and the like are used to differentiate between objects having the same terminology and are in no way intended to represent a chronological order, unless where explicitly stated otherwise. A set is defined as a non-empty set including at least one element.
The various embodiments of the present disclosure describe about a method and system to capture, stream and loop back synchronized multiple video and multiple audio channels from different sources and a method and system for use in an industrial environment.
The present invention pertains to the field of digital audio and video processing, more specifically it relates to streaming of multi sourced multiple audio and multiple video data onto Ethernet network for storage and replay. Further, the present invention relates to methodology and system to capture and synchronized streaming of multiple audio and multiple video channels, in specific to data sourced from different sources and of different types of characteristic in an orderly fashion.
The present invention system and method can be used to capture and stream multiple audio and video channels, which may be generated from same source or multiple sources and the resolution of video may vary from VGA to 1920x1200. An apparatus and method to stream and or record the multiple audio and video channels in synchronized manner has not yet been integrated into an efficient system.
The present invention relates to a system and method to capture, stream and loop back synchronized multiple video and multiple Audio channels from different sources. The method and system/apparatus include interfaces for video and audio and with support of streaming with multiple output formats. This system and method can be used to connected to any Ethernet network for storage/archival and transfer or process the captured media. This system and method exploits the digital processing capabilities of modern processors and concepts of Operating System to handle such bandwidth intense information.
The present invention system and method has capability of capturing and streaming plurality of audio and video channels in synchronized manner, which are tapped from different variety of sources, having different characteristics. By Tapping the data, the original information remains intact and a copy of it is processed further for streaming onto the network.
This methodology provides option to record digital video signals directly from Video Ports and also loop backs the data, which is being recorded back, it gives solutions in scenario where live viewing while capturing is needed.
Figure 1 shows an exemplary flowchart representation of the audio and video capture and replay according to an exemplary implementation of the present disclosure.
The figure shows a flowchart representation of the audio and video capture and replay.Video capture 100b and audio capture 100a, simultaneously capture video and audio channels and play it on Audio and Video loop back 100e.When a request to start recording is initiated, Audio Codec 100c and Video Codec 100d capture and encode the data and feed it to Audio and Video Processing 100f as represented in figure 1.
In one embodiment, the present invention relates to a system to capture and stream multiple audio and video channels in synchronized manner, the system comprising: a plurality of apparatus 100 coupled to a network 101, wherein each apparatus comprises: an audio and video capture module 100a and 100b configured to capture audio and video channel data, where in the audio and video channel data are captured with TS (time stamp) file, an audio and video Codec module 100c and 100d configured to receive and encode the captured data for further processing, an audio and video processing module 100f configured to receive and convert the encoded data to ethernet data for RTSP streaming and an ethernet streaming module 100g configured to receive and stream the audio and video data onto the network for archival or live streaming.
A reception module (recorder) 102 coupled to the network 101 and configured to receive and record the encoded audio and video data with TS (Time Stamp) file and a replay module 103 coupled to the network 101 and configured to replay the recorded data onto the Audio/Video module 201/202 on demand as requested by the server 102a.
The plurality of apparatus 100 coupled to single reception module via network 101, where the number of apparatus coupled is dependent on the processing power of reception module 102 and network 101 bandwidth. In the present invention, each apparatus 100 is identified by a unique IP (Internet Protocol) address and the audio and video capture modules 100a and 100b are identified by a unique port number. The captured audio and video channel data from the audio and video capture module 100a and 100b of the apparatus 100 are duplicated, where one copy of data is loop backed to an audio and video loopback 100e module and other copy is provided to the audio and video processing module 100f for further processing via 100c and 100d respectively. The streaming module 100g further encapsulates the encoded audio and video data into UDP (User Datagram Protocol) packet data and pushes it onto the network directing it to the reception module 102.
The reception module (recorder) 102 of the present invention further comprises: a server 102a configured to receive the encoded data, create the TS file and to command the apparatus 100 to start or stop the streaming of apparatus and a storage media 102b configured to receive and store the captured audio and video raw files 203/204 and TS files 205/206 in structured and synchronized manner. The reception module 102 uses IP details along with port numbers and time-stamp in received data for storing the data as per the time-stamp in the storage media 102b, and the replay module 103 replays the stored data as per the time-stamp, thereby maintaining the synchronization between multi-channel audio and video channels.
Based on the server 102a request, Audio and Video processing 100f module perform the intended task viz. start record, stop record, change video resolution and changing of video bit rate. In the present invention, ethernet Streaming 100g module may be used to convert the digital video and audio data into Ethernet packets as a RTSP (Real Time Streaming Protocol) stream onto Network 101.
When the server 102a request for replay, the replay module 103 reads the stored audio and video raw file and TS file in the storage media 102b, decodes and streams multiple audio and video files chronologically as per the respective TS file, thereby maintaining the synchronization between the audio and video channels. The plurality of replay module 103 is coupled to reception module 102 via network 101 to replay multiple audio and video recordings sessions from the storage media 102b. The TS files maps the raw file stored data location to the time of arrival of the data which is used for synchronized replay and are stored on storage media 102b. The system captures and streams audio and video data sourced from multiple sources and of different formats.
In another embodiment, wherein when capturing the RTSP stream (live streaming), the reception module (recorder) generates two files, one RAW audio/ video file and one TS file, where the raw file (audio and video) is written sequentially as per the received packet and concurrently an entry into TS file is done for the address offset and the time of arrival of packet.
Figure 2 shows an exemplary flowchart representation of time stamping mechanism used to provide synchronization between intra video and audio channels while recording and streaming and the path used for recording and replay according to an exemplary implementation of the present disclosure.
The figure shows an exemplary flowchart representation of time stamping mechanism used to provide synchronization between intra video and audio channels while recording and streaming and the path used for recording and replay. To provide real time synchronization between multiple audio and video channels, TS (Time Stamp) file is created at reception system 102, as represented in figure 2 as TS_1 205 to TS_N 206 for the corresponding A/V_1 (Audio/Video Raw File) 203 to A/V_N 204. These TS files maps the raw file stored frames location to the time of arrival of the frame, which is later used for synchronized replay and are stored on storage media 102b. This method maintains the integrity of synchronization between Audio and Video raw files. Unique TS files are created for each channel which correlates the received frame with the received time stamp as represented by continuous lines in figure 2.
‘N’ Video channels data are captured from ‘N’ Video input ports. The ‘N’ video channels are captured by video capture module 100b and fed to video codec 100d which digitalizes and feeds to video and audio processing module 100f.The methodology has capability to record different resolutions of independent video channels ranging from VGA to 1920x1200. Bit Rate can be configured for each port. It can vary from 1Mbps to 6Mbps. H264 or MPEG4 video codec are used for encoding and decoding by default. All the video channels are captured simultaneously. Number of video channels can be scaled from 1 to N, by enabling or disabling the video capture section of the respective video channel. The captured Video data is fed to video and audio processing module 100f.
‘N’ Audio channels can be captured simultaneously. Audio channels are captured by audio capture module 100a and fed to audio codec 100c which digitalizes the audio and feeds to video and audio processing module 100f. All the audio channels are encoded into a-Law PCM format as 16 bit and 8kbps bit rate by default. Audio channels are sourced from varied sources viz. MIC, Line, IP-Phone. Number of audio channels can be scaled from 1 to N, by enabling or disabling the audio capture module of the respective audio channel. All the audio channels are captured simultaneously.
Audio and Video channels which are recorded may be loop backed by connecting display module or speakers to the audio and video loopback section, it displays the actual audio and video data which is recorded by audio and video capture section. All the ‘N’ audio and video channels are loop backed simultaneously in real time.
The video and audio processing module 100f is the core of the apparatus, responsible to perform the tasks of encoding and decoding of video and audio channel data. Embedded OS running on DSP processor execute the tasks in real time to handle the multichannel high bandwidth video and audio data. Captured video is encoded by exploiting the hardware codecs on the DSP processor. It is also responsible to execute request from server via Ethernet and replay server/module 103. Request from server can be to start recording, stop recording and change video and or audio configurations.
In the present invention, RTSP streaming protocol is used to stream video and audio packets onto the network 101. Real time RTSP packet formation is executed by streaming module. It encapsulated the encoded video and encoded audio data into UDP packet and pushes it onto the network directing it to the Reception System 102, which can be replayed by server 102a or Replay system/module 103. Real Time timestamping is done on the captured audio and video frames, after which they are streamed on to the network 101, timestamping handles the integrity of the audio and video synchronization.
The subcomponents of reception system 102 are Server 102a and Storage Media 102b, the responsibility of Server 102a is to capture RTSP stream packets from Network 101 and the packets for further processing and storage. Server writes into Storage Media 102b in structured and synchronized manner, so that the stored media can be replayed back by Replay System 103. Reception system 102 uses the time-stamp in received packets and stores them as per the time-stamp on to the storage media 102b, Replay System 103 replays the stored data as per the time-stamp thereby maintaining the synchronization between multi-channel and audio and video channels.
Multiple apparatus 100 can be connected to single reception system, this technique of connecting multiple apparatus 100 increases the video and audio capturing channels by ‘N’ folds where ‘N’ is number of apparatus 100 connected. The limit to ‘N’ is dependent on the processing power of Reception System and Network 101 bandwidth.
Each apparatus 100 is identified by a unique IP (Internet Protocol) and the audio and video channels are identified by a unique port number. The Reception system 102 stores data based on IP and creates a TS file for each captured data on a port.
The Server 102a initiates the request to start streaming to apparatus, it also provides the port number to start streaming from. The apparatus increases the port number by 2 for every audio and video channel streamed, thereby creating unique port number for each channel. The server 102a captures the streamed data onto the same port number it shared with the apparatus.
The Server 102a also initiates the request to replay module 103, which reads the Audio or Video Raw file and TS file, decodes them and plays it onto Audio/Video module 201/202, as represented by dotted lines in Figure 2. The stored Media 102b can be used later in time to replay the stored audio and video channels. Replay System 103 is similar to Server 102a and it can access storage media 102b via network 101. Plural Replay System 103 can be connected to Reception System 102. Replay System 103 is connected to Network 101 to replay different audio and video recordings sessions from storage media 102b which is also connected to network 101. The maximum capacity to operate Replay Systems 103 in concurrent is dependent on the network’s 101 bandwidth, read speed of storage media 102b and processing power of Replay System 103.
Figure 3 shows a method to capture and stream multiple audio and video channels in synchronized manner according to one embodiment of the present invention.
The figure shows a method to capture and stream multiple audio and video channels in synchronized manner. The method comprising: capturing plurality of audio and video channel data by a video and audio capture modules 100a and 100b of plurality of apparatus 100. In one embodiment, the captured audio and video date are duplicated, for live monitoring and for further processing. The audio and video channel data are captured with TS (time stamp) file 301, encoding the captured audio and video channel data for RTSP (Real Time Streaming Protocol) streaming by an audio Codec 100c and Video Codec modules 100d of the apparatus 100 302, converting the encoded audio and video channel data into an ethernet packets as a RTSP (Real Time Streaming Protocol) stream by an audio and video processing module 100f of the apparatus 306, encapsulating the encoded audio and video data into UDP (User Datagram Protocol) packet data by an ethernet streaming module 100g of the apparatus 308 and sending the converted data packets to a reception module 102 (recorder) by the ethernet streaming module 100g of the apparatus 100 for streaming 310.
The method further comprises storing the processed audio and video data raw files 203/204 and TS files 205/206 in structured and synchronized manner by a server 102a of the reception module 102 in a storage media 102b. The streaming the audio and video data files when the server 102a of the reception module 102 requests comprises few steps: reading the stored audio and video raw data file as per TS file by the replay module 103 in the storage media 102b, decoding the corresponding stored audio and video raw file as per TS file by the replay module 103 onto network 101 and streaming the audio and video files chronologically as per the respective TS file, thereby maintaining the synchronization between the audio and video channels.
Those skilled in this technology can make various alterations and modifications without departing from the scope and spirit of the invention. Therefore, the scope of the invention shall be defined and protected by the following claims and their equivalents.
FIGS. 1-3 are merely representational and are not drawn to scale. Certain portions thereof may be exaggerated, while others may be minimized. FIGS. 1-3 illustrate various embodiments of the invention that can be understood and appropriately carried out by those of ordinary skill in the art.
In the foregoing detailed description of embodiments of the invention, various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments of the invention require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus, the following claims are hereby incorporated into the detailed description of embodiments of the invention, with each claim standing on its own as a separate embodiment.
It is understood that the above description is intended to be illustrative, and not restrictive. It is intended to cover all alternatives, modifications and equivalents as may be included within the spirit and scope of the invention as defined in the appended claims. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. The scope of the invention should, therefore, be determined with reference to the appended claims, along with the full scope of equivalents to which such claims are entitled. In the appended claims, the terms “including” and “in which” are used as the plain-English equivalents of the respective terms “comprising” and “wherein,” respectively.
,CLAIMS:We Claim:
1. A system to capture and stream multiple audio and video channels in synchronized manner, the system comprising:
a plurality of apparatus 100 coupled to a network 101, wherein each apparatus comprises:
an audio and video capture module 100a and 100b configured to capture audio and video channel data, wherein the audio and video channel data are captured with TS (time stamp) file;
an audio and video Codec module 100c and 100d configured to receive and encode the captured data for further processing;
an audio and video processing module 100f configured to receive and convert the encoded data to ethernet data for RTSP streaming; and
an ethernet streaming module 100g configured to receive and stream the audio and video data onto the network for archival or live streaming;
a reception module (recorder) 102 coupled to the network 101 and configured to receive and record the encoded audio and video data with TS (Time Stamp) file; and
a replay module 103 coupled to the network 101 and configured to replay the recorded data onto the Audio/Video module 201/202 on demand as requested by the server 102a.
2. The system as claimed in claim 1, wherein plurality of apparatus 100 coupled to single reception module via network 101, where the number of apparatus coupled is dependent on the processing power of reception module 102 and network 101 bandwidth.
3. The system as claimed in claim 1, wherein each apparatus 100 is identified by a unique IP (Internet Protocol) address and the audio and video capture modules 100a and 100b are identified by a unique port number.
4. The system as claimed in claim 1, wherein the captured audio and video channel data from the audio and video capture module 100a and 100b of the apparatus 100 are duplicated, where one copy of data is loop backed to an audio and video loopback 100e module and other copy is provided to the audio and video processing module 100f for further processing via 100c and 100d respectively.
5. The system as claimed in claim 1, wherein the streaming module 100g further encapsulates the encoded audio and video data into UDP (User Datagram Protocol) packet data and pushes it onto the network directing it to the reception module 102.
6. The system as claimed in claim 1, wherein the reception module (recorder) 102 comprises:
a server 102a configured to receive the encoded data, create the TS file and to command the apparatus 100 to start or stop the streaming of apparatus; and
a storage media 102b configured to receive and store the captured audio and video raw files 203/204 and TS files 205/206 in structured and synchronized manner.
7. The system as claimed in claim 1, wherein the reception module 102 uses IP details along with port numbers and time-stamp in received data for storing the data as per the time-stamp in the storage media 102b, and the replay module 103 replays the stored data as per the time-stamp, thereby maintaining the synchronization between multi-channel audio and video channels.
8. The system as claimed in claim 1, wherein when the server 102a request for replay, the replay module 103 reads the stored audio and video raw file and TS file in the storage media 102b, decodes and streams multiple audio and video files chronologically as per the respective TS file, thereby maintaining the synchronization between the audio and video channels.
9. The system as claimed in claim 1, wherein the plurality of replay module 103 is coupled to reception module 102 via network 101 to replay multiple audio and video recordings sessions from the storage media 102b.
10. The system as claimed in claim 1, wherein the TS files maps the raw file stored data location to the time of arrival of the data which is used for synchronized replay and are stored on storage media 102b.
11. The system as claimed in claim 1, wherein the system captures and streams audio and video data sourced from multiple sources and of different formats.
12. The system as claimed in claim 1, further comprising when capturing the RTSP stream (live streaming), the reception module (recorder) generates two files, one RAW audio/ video file and one TS file, where the raw file (audio and video) is written sequentially as per the received packet and concurrently an entry into TS file is done for the address offset and the time of arrival of packet.
13. A method to capture and stream multiple audio and video channels in synchronized manner, the method comprising:
capturing plurality of audio and video channel data by a video and audio capture modules 100a and 100b of plurality of apparatus 100, wherein the audio and video channel data are captured with TS (time stamp) file 302;
encoding the captured audio and video channel data for RTSP (Real Time Streaming Protocol) streaming by an audio Codec 100c and Video Codec modules 100d of the apparatus 100 304;
converting the encoded audio and video channel data into an ethernet packets as a RTSP (Real Time Streaming Protocol) stream by an audio and video processing module 100f of the apparatus 100 306;
encapsulating the encoded audio and video data into UDP (User Datagram Protocol) packet data by an ethernet streaming module 100g of the apparatus 100 308; and
sending the converted data packets to a reception module 102 (recorder) by the ethernet streaming module 100g of the apparatus 100 for streaming 310.
14. The method as claimed in claim 1, further comprises storing the processed audio and video data raw files 203/204 and TS files 205/206 in structured and synchronized manner by a server 102a of the reception module 102 in a storage media 102b.
15. The method as claimed in claim 1, wherein streaming the audio and video data files when the server 102a of the reception module 102 requests comprises few steps:
reading the stored audio and video raw data file as per TS file by the replay module 103 in the storage media 102b;
decoding the corresponding stored audio and video raw file as per TS file by the replay module 103 onto network 101; and
streaming the audio and video files chronologically as per the respective TS file, thereby maintaining the synchronization between the audio and video channels.
Dated this 02nd day of April, 2019
FOR BHARAT ELECTRONICS LIMITED
(By their Agent)
(D. Manoj Kumar) (IN/PA 2110)
KRISHNA & SAURASTRI ASSOCIATES LLP
| # | Name | Date |
|---|---|---|
| 1 | 201941013323-IntimationOfGrant27-02-2025.pdf | 2025-02-27 |
| 1 | 201941013323-PROVISIONAL SPECIFICATION [02-04-2019(online)].pdf | 2019-04-02 |
| 1 | 201941013323-Response to office action [01-11-2024(online)].pdf | 2024-11-01 |
| 2 | 201941013323-PatentCertificate27-02-2025.pdf | 2025-02-27 |
| 2 | 201941013323-FORM 1 [02-04-2019(online)].pdf | 2019-04-02 |
| 2 | 201941013323-AMENDED DOCUMENTS [04-10-2024(online)].pdf | 2024-10-04 |
| 3 | 201941013323-DRAWINGS [02-04-2019(online)].pdf | 2019-04-02 |
| 3 | 201941013323-FORM 13 [04-10-2024(online)].pdf | 2024-10-04 |
| 3 | 201941013323-Response to office action [01-11-2024(online)].pdf | 2024-11-01 |
| 4 | 201941013323-AMENDED DOCUMENTS [04-10-2024(online)].pdf | 2024-10-04 |
| 4 | 201941013323-FORM-26 [28-06-2019(online)].pdf | 2019-06-28 |
| 4 | 201941013323-POA [04-10-2024(online)].pdf | 2024-10-04 |
| 5 | Correspondence by Agent_Form26, Annexure A_08-07-2019.pdf | 2019-07-08 |
| 5 | 201941013323-Response to office action [21-12-2022(online)].pdf | 2022-12-21 |
| 5 | 201941013323-FORM 13 [04-10-2024(online)].pdf | 2024-10-04 |
| 6 | 201941013323-POA [04-10-2024(online)].pdf | 2024-10-04 |
| 6 | 201941013323-FORM 3 [02-08-2019(online)].pdf | 2019-08-02 |
| 6 | 201941013323-CLAIMS [18-07-2022(online)].pdf | 2022-07-18 |
| 7 | 201941013323-Response to office action [21-12-2022(online)].pdf | 2022-12-21 |
| 7 | 201941013323-ENDORSEMENT BY INVENTORS [02-08-2019(online)].pdf | 2019-08-02 |
| 7 | 201941013323-COMPLETE SPECIFICATION [18-07-2022(online)].pdf | 2022-07-18 |
| 8 | 201941013323-CLAIMS [18-07-2022(online)].pdf | 2022-07-18 |
| 8 | 201941013323-CORRESPONDENCE [18-07-2022(online)].pdf | 2022-07-18 |
| 8 | 201941013323-DRAWING [02-08-2019(online)].pdf | 2019-08-02 |
| 9 | 201941013323-COMPLETE SPECIFICATION [18-07-2022(online)].pdf | 2022-07-18 |
| 9 | 201941013323-CORRESPONDENCE-OTHERS [02-08-2019(online)].pdf | 2019-08-02 |
| 9 | 201941013323-FER_SER_REPLY [18-07-2022(online)].pdf | 2022-07-18 |
| 10 | 201941013323-COMPLETE SPECIFICATION [02-08-2019(online)].pdf | 2019-08-02 |
| 10 | 201941013323-CORRESPONDENCE [18-07-2022(online)].pdf | 2022-07-18 |
| 10 | 201941013323-FER.pdf | 2022-01-18 |
| 11 | 201941013323-FER_SER_REPLY [18-07-2022(online)].pdf | 2022-07-18 |
| 11 | 201941013323-FORM 18 [10-02-2021(online)].pdf | 2021-02-10 |
| 11 | 201941013323-Proof of Right (MANDATORY) [01-10-2019(online)].pdf | 2019-10-01 |
| 12 | 201941013323-FER.pdf | 2022-01-18 |
| 12 | 201941013323-FORM 18 [10-02-2021(online)].pdf | 2021-02-10 |
| 12 | 201941013323-Proof of Right (MANDATORY) [01-10-2019(online)].pdf | 2019-10-01 |
| 13 | 201941013323-COMPLETE SPECIFICATION [02-08-2019(online)].pdf | 2019-08-02 |
| 13 | 201941013323-FER.pdf | 2022-01-18 |
| 13 | 201941013323-FORM 18 [10-02-2021(online)].pdf | 2021-02-10 |
| 14 | 201941013323-Proof of Right (MANDATORY) [01-10-2019(online)].pdf | 2019-10-01 |
| 14 | 201941013323-FER_SER_REPLY [18-07-2022(online)].pdf | 2022-07-18 |
| 14 | 201941013323-CORRESPONDENCE-OTHERS [02-08-2019(online)].pdf | 2019-08-02 |
| 15 | 201941013323-COMPLETE SPECIFICATION [02-08-2019(online)].pdf | 2019-08-02 |
| 15 | 201941013323-CORRESPONDENCE [18-07-2022(online)].pdf | 2022-07-18 |
| 15 | 201941013323-DRAWING [02-08-2019(online)].pdf | 2019-08-02 |
| 16 | 201941013323-COMPLETE SPECIFICATION [18-07-2022(online)].pdf | 2022-07-18 |
| 16 | 201941013323-CORRESPONDENCE-OTHERS [02-08-2019(online)].pdf | 2019-08-02 |
| 16 | 201941013323-ENDORSEMENT BY INVENTORS [02-08-2019(online)].pdf | 2019-08-02 |
| 17 | 201941013323-CLAIMS [18-07-2022(online)].pdf | 2022-07-18 |
| 17 | 201941013323-DRAWING [02-08-2019(online)].pdf | 2019-08-02 |
| 17 | 201941013323-FORM 3 [02-08-2019(online)].pdf | 2019-08-02 |
| 18 | Correspondence by Agent_Form26, Annexure A_08-07-2019.pdf | 2019-07-08 |
| 18 | 201941013323-Response to office action [21-12-2022(online)].pdf | 2022-12-21 |
| 18 | 201941013323-ENDORSEMENT BY INVENTORS [02-08-2019(online)].pdf | 2019-08-02 |
| 19 | 201941013323-FORM 3 [02-08-2019(online)].pdf | 2019-08-02 |
| 19 | 201941013323-FORM-26 [28-06-2019(online)].pdf | 2019-06-28 |
| 19 | 201941013323-POA [04-10-2024(online)].pdf | 2024-10-04 |
| 20 | Correspondence by Agent_Form26, Annexure A_08-07-2019.pdf | 2019-07-08 |
| 20 | 201941013323-FORM 13 [04-10-2024(online)].pdf | 2024-10-04 |
| 20 | 201941013323-DRAWINGS [02-04-2019(online)].pdf | 2019-04-02 |
| 21 | 201941013323-FORM-26 [28-06-2019(online)].pdf | 2019-06-28 |
| 21 | 201941013323-FORM 1 [02-04-2019(online)].pdf | 2019-04-02 |
| 21 | 201941013323-AMENDED DOCUMENTS [04-10-2024(online)].pdf | 2024-10-04 |
| 22 | 201941013323-DRAWINGS [02-04-2019(online)].pdf | 2019-04-02 |
| 22 | 201941013323-PROVISIONAL SPECIFICATION [02-04-2019(online)].pdf | 2019-04-02 |
| 22 | 201941013323-Response to office action [01-11-2024(online)].pdf | 2024-11-01 |
| 23 | 201941013323-FORM 1 [02-04-2019(online)].pdf | 2019-04-02 |
| 23 | 201941013323-PatentCertificate27-02-2025.pdf | 2025-02-27 |
| 24 | 201941013323-IntimationOfGrant27-02-2025.pdf | 2025-02-27 |
| 24 | 201941013323-PROVISIONAL SPECIFICATION [02-04-2019(online)].pdf | 2019-04-02 |
| 1 | 201941013323E_18-01-2022.pdf |
| 1 | A201941013323AE_22-02-2023.pdf |
| 2 | 201941013323E_18-01-2022.pdf |
| 2 | A201941013323AE_22-02-2023.pdf |